मुझे डेटडिफ़ फ़ंक्शन के साथ कोई समस्या है। मैं दो तिथियों/समय के बीच अंतर को समझने की कोशिश कर रहा हूं। मैंने इस पोस्टिंग को पढ़ा है (What's the best way to calculate date difference in Javascript) और मैंने इस ट्यूटोरियल को भी देखा (http://www.javascriptkit.com/javatutors/datedifference.shtml) लेकिन मुझे यह प्रतीत नहीं होता है।जावास्क्रिप्ट डेटडिफ
यहां मैंने सफलता के बिना काम करने की कोशिश की है। क्या कोई मुझे बता सकता है कि मैं क्या कर रहा हूं और मैं इसे कैसे सरल बना सकता हूं। कोडित थोड़ा सा लगता है ...?
//Set the two dates
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var currDate = month + "/" + day + "/" + year;
var iniremDate = "8/10/2012";
//Show the dates subtracted
document.write('DateDiff is: ' + currDate - iniremDate);
//Try this function...
function DateDiff(date1, date2) {
return date1.getTime() - date2.getTime();
}
//Print the results of DateDiff
document.write (DateDiff(iniremDate, currDate);
जैसा कि आपने कहा था कि यह एक नकारात्मक मूल्य दिखाएगा। क्या यह सही है यह सही लगता है क्योंकि यह नकारात्मक मान दिखाता है। \t \t document.write (नई तिथि (iniremDate) - नई तारीख (currDate)); \t \t \t \t समारोह DateDiff (DATE1, DATE2) { \t \t वापसी date1.getTime() - date2.getTime(); \t \t} \t \t \t \t \t document.write (DateDiff (नई तारीख (iniremDate), नई तारीख (currDate))); –
चूंकि 'iniremDate' अगस्त का 10 वां है और यह अभी 17 वां है, आपको स्पष्ट रूप से नकारात्मक मान मिलता है। यदि आप विपरीत को घटाना चाहते हैं, तो बस 'date2' से 'date1' घटाएं। – pimvdb
वापसी मूल्य -604800000 है I इसे लेते हैं इसका मतलब है कि यह बहुत पहले सेकंड में पारित हो गया है? –