JavaScript में दिनांक को सही तरीके से कैसे फॉर्मेट करें? (DD.MM.YYYY फॉर्मेट और अन्य)
सभी को नमस्कार! मैंने अभी JavaScript सीखना शुरू किया है और दिनांक फॉर्मेटिंग की समस्या का सामना कर रहा हूँ। मुझे वर्तमान दिनांक को "12.05.2023" (दिन.महीना.वर्ष) फॉर्मेट में प्रदर्शित करना है, लेकिन new Date() का मानक आउटपुट कुछ इस तरह देता है "Fri May 12 2023 14:30:00 GMT+0300"। यह उपयोगकर्ता के लिए बिल्कुल पढ़ने योग्य नहीं है।
मैंने getDate(), getMonth(), getFullYear() methods का उपयोग करने की कोशिश की, लेकिन यह टेढ़ा-मेढ़ा निकलता है:
```javascript
const now = new Date();
console.log(now.getDate() + '.' + now.getMonth() + '.' + now.getFullYear());
// आउटपुट: 12.4.2023 (महीना 4 क्यों है, 5 नहीं!)
```
एक और समस्या: यदि दिन या महीना 10 से कम है, तो leading zero नहीं आता। परिणाम "1.5.2023" मिलता है, जबकि "01.05.2023" चाहिए।
कृपया बताएं कि दिनांकों को सही और सुंदर तरीके से कैसे फॉर्मेट करें? क्या कोई built-in methods हैं या मुझे अपना function लिखना होगा? और विभिन्न फॉर्मेट्स के लिए क्या करें — जैसे अंतर्राष्ट्रीय फॉर्मेट "2023-05-12" या समय प्रदर्शन "14:30:05" के लिए?
मैं कोड उदाहरणों और यह समझाने के लिए आभारी रहूंगा कि यह कैसे काम करता है। पहले से धन्यवाद!