TypeScript:
दो तारीखों की तुलना

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

// आज की तारीख
let today: Date = new Date();

// एक स्पेसिफिक तारीख
let specificDate: Date = new Date('2023-03-15');

// तारीखों की तुलना
if(today > specificDate) {
    console.log('आज की तारीख स्पेसिफिक तारीख से नई है।');
} else if(today < specificDate) {
    console.log('आज की तारीख स्पेसिफिक तारीख से पुरानी है।');
} else {
    console.log('दोनों तारीखें समान हैं।');
}

सैंपल आउटपुट: आज की तारीख स्पेसिफिक तारीख से नई है।

Deep Dive (गहराई से जानकारी)

तारीखों की तुलना में जावास्क्रिप्ट और टाइपस्क्रिप्ट अंडरलाइंग Date ऑब्जेक्ट के मिलीसेकेंड वैल्यू का इस्तेमाल करते हैं। इतिहास में पीछे जाएं, तो ECMAScript स्पेसिफिकेशन पर आधारित जावास्क्रिप्ट प्लैटफॉर्म पर तारीखों का हैंडलिंग थोड़ा कठिन था। लेकिन Date क्लास के आने से सब आसान हो गया। विकल्पों की बात करें तो, Moment.js जैसे लाइब्रेरी भी उपलब्ध हैं, लेकिन उनकी ज़रूरत जटिल ऑपरेशंस के लिए होती है। Date ऑब्जेक्ट्स की तुलना सीधी है और इसमें समय ज़ोन का प्रबंधन भी शामिल है।

See Also (और जानकारी के लिए)

  • MDN Web Docs पर Date reference.
  • Moment.js - तारीखों को हैंडल करने के लिए एक लोकप्रिय लाइब्रेरी।
  • TypeScript की Handbook - TypeScript सीखने के लिए स्टार्टिंग पॉइंट।