खोज…
तुलना दिनांक मान
Date
मानों की समानता की जांच करने के लिए:
var date1 = new Date();
var date2 = new Date(date1.valueOf() + 10);
console.log(date1.valueOf() === date2.valueOf());
नमूना उत्पादन:
false
ध्यान दें कि Date
ऑब्जेक्ट्स के मूल्यों की तुलना करने के लिए आपको valueOf()
या getTime()
का उपयोग करना होगा क्योंकि दो ऑब्जेक्ट संदर्भ समान होने पर समानता ऑपरेटर तुलना करेगा। उदाहरण के लिए:
var date1 = new Date();
var date2 = new Date();
console.log(date1 === date2);
नमूना उत्पादन:
false
जबकि अगर चर एक ही वस्तु की ओर इशारा करते हैं:
var date1 = new Date();
var date2 = date1;
console.log(date1 === date2);
नमूना उत्पादन:
true
हालांकि, अन्य तुलना ऑपरेटर हमेशा की तरह काम करेंगे और आप एक तारीख पहले या बाद में तुलना करने के लिए <
और >
का उपयोग कर सकते हैं। उदाहरण के लिए:
var date1 = new Date();
var date2 = new Date(date1.valueOf() + 10);
console.log(date1 < date2);
नमूना उत्पादन:
true
यह तब भी काम करता है जब ऑपरेटर में समानता शामिल हो:
var date1 = new Date();
var date2 = new Date(date1.valueOf());
console.log(date1 <= date2);
नमूना उत्पादन:
true
दिनांक अंतर गणना
दो तिथियों के अंतर की तुलना करने के लिए, हम टाइमस्टैम्प के आधार पर तुलना कर सकते हैं।
var date1 = new Date();
var date2 = new Date(date1.valueOf() + 5000);
var dateDiff = date1.valueOf() - date2.valueOf();
var dateDiffInYears = dateDiff/1000/60/60/24/365; //convert milliseconds into years
console.log("Date difference in years : " + dateDiffInYears);
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow