Avatar ·

JavaScript में दिनांक और समय को सही तरीके से कैसे format करें? कोई built-in method नहीं है?

सभी को नमस्कार! मैंने अभी JavaScript सीखना शुरू किया है और दिनांक formatting की समस्या का सामना कर रहा हूँ। मुझे वर्तमान दिनांक को "DD.MM.YYYY HH:MM" format में output करना है, लेकिन मुझे कोई built-in method नहीं मिल रहा जो ऐसा करता हो। मैंने यह प्रयास किया: ```javascript const now = new Date(); console.log(now); // कुछ इस तरह output करता है "Fri Jan 12 2024 15:30:45 GMT+0300" ``` मुझे विशेष रूप से रूसी format चाहिए जिसमें dots और दो अंकों वाली संख्याएँ हों। मुझे पता है कि `.getDate()`, `.getMonth()` आदि methods हैं, लेकिन वे leading zeros के बिना numbers return करते हैं। उदाहरण के लिए, 5 जनवरी "5" दिखाता है, "05" नहीं। और महीना 0 से शुरू होता है, इसलिए जनवरी 0 है, 1 नहीं। यह बहुत असुविधाजनक है! मैंने moment.js जैसी libraries के बारे में सुना है, लेकिन केवल दिनांक formatting के लिए पूरी library include करना अजीब लगता है। क्या आधुनिक JavaScript में इसे natively करने का कोई सामान्य तरीका नहीं है? कृपया बताएं कि pure JavaScript में दिनांकों को सही और सुंदर तरीके से कैसे format करें? क्या कोई standard method है जिसके बारे में मुझे जानकारी नहीं है?