जावास्क्रिप्ट में तारीख की शुद्धता की जांच

आइए अब तारीख की शुद्धता की जांच करना सीखें। उदाहरण के लिए, 31 जनवरी एक सही तारीख है, जबकि 32 जनवरी गलत तारीख है। जैसा कि आप जानते हैं, जावास्क्रिप्ट स्वचालित रूप से तारीखों को सही करता है। हमारे मामले में इसका मतलब है कि 32 जनवरी स्वचालित रूप से 1 फरवरी बन जाएगी।

जावास्क्रिप्ट के इस गुण का उपयोग हम तारीख के अस्तित्व की जांच के लिए कर सकते हैं। जांच कैसे करेंगे: हम तारीख के साथ एक ऑब्जेक्ट बनाएंगे और देखेंगे कि तारीख के भाग बदले हैं या नहीं। दूसरे शब्दों में, जावास्क्रिप्ट ने हमारी तारीख को सही किया या नहीं। यदि सही किया - तो इसका मतलब है कि हमारी दी गई तारीख गलत है, और यदि नहीं किया - तो सही है।

आइए वर्णित कार्य करें:

javascriptlet year  = 2025;
let month = 0;
let day   = 32;

let date = new Date(year, month, day);

if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) {
  console.log('सही है');
} else {
  console.log('गलत है');
}
Задание 1

फ़ंक्शन checkDate बनाएं, जो वर्णित जांच करेगा। मान लीजिए कि फ़ंक्शन true लौटाता है, यदि तारीख सही है और false, यदि नहीं। उदाहरण 31 जनवरी और 32 जनवरी के लिए इस फ़ंक्शन का कार्य:

javascriptconsole.log(checkDate(2025, 0, 31)); // true दिखाएगा
console.log(checkDate(2025, 0, 32)); // false दिखाएगा