खोज…


तुलना दिनांक मान

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