में दिनांक घटाव मेरे पास दो टेक्स्ट बॉक्स हैं जो YYYY/MM/DD प्रारूप में क्रमशः Start Date
औरस्वीकार करते हैं।जावास्क्रिप्ट
मुझे उपयोगकर्ता को सतर्क करने की आवश्यकता है यदि वह समाप्ति तिथि का चयन करता है जो 50 दिनों तक प्रारंभ तिथि से अधिक हो।
यहाँ मैं अब तक है:
var startDate = new Date(document.getElementsByName('MYSTARTDATE').value);
var endDate = new Date(document.getElementsByName('MYENDDATE').value);
if ((endDate - startDate) > 50)
{
alert('End date exceeds specification');
return false;
}
बस एक उदाहरण के रूप में, जब मैं 2012/01/22
व अन्त तिथि के रूप में प्रारंभ तिथि endDate - startDate
के लिए परिणाम के रूप में 2012/02/29
startDate = 'Sun Jan 22 00:00:00 UTC +0530 2012'
endDate = 'Wed Feb 29 00:00:00 UTC +0530 2012'
और 3283200000
है का चयन करें, 38
के बजाय। मैं गलत क्या कर रहा हूँ?
ओह .. तो मुझे लगता है कि मुझे केवल अंतर (24x60x60x1000) द्वारा विभाजित करने की आवश्यकता है। धन्यवाद! – user656523
हां, एक आसान, उपयोगकर्ता-पठनीय समाधान के लिए मेरा संपादन देखें। –