तारीख को स्ट्रिंग में बदलना

TypeScript:
तारीख को स्ट्रिंग में बदलना

How to: (कैसे करें:)

let currentDate: Date = new Date();
let dateString: string = currentDate.toISOString();
console.log(dateString); // "2023-05-21T14:00:00.000Z" जैसा आउटपुट देगा

// एक विशिष्ट फॉर्मेट में तारीख प्रारूपण
const options: Intl.DateTimeFormatOptions = {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit',
  timeZoneName: 'short'
};

let formattedDate: string = new Intl.DateTimeFormat('en-US', options).format(currentDate);
console.log(formattedDate); // "May 21, 2023, 02:00:00 PM GMT+5" जैसा आउटपुट देगा

Deep Dive (गहराई में):

तारीख को स्ट्रिंग में बदलने की प्रक्रिया हमेशा से कंप्यूटर प्रोग्रामिंग का हिस्सा रही है क्योंकि हमेशा नए तरीके और मानक आते रहे हैं। ISO 8601 फॉर्मेट एक अंतरराष्ट्रीय मानक है जो विभिन्न सिस्टम्स के बीच साझा करने में मदद करता है। Date.prototype.toISOString जैसे मेथड इसी स्टैंडर्ड को सपोर्ट करते हैं।

हालांकि, जब एक निश्चित फॉर्मेट की आवश्यकता होती है, Intl.DateTimeFormat का इस्तेमाल किया जाता है। यह एपीआई लोकेल और ऑप्शन्स पर आधारित तारीख को प्रारूपित करता है।

इसके अलावा Date.prototype.toLocaleString या तृतीय-पक्ष लाइब्रेरीज़ जैसे moment.js, date-fns भी उपलब्ध हैं, जिनसे अधिक रिच तारीख प्रारूपण विकल्प मिलते हैं।

See Also (यह भी देखें):