मैं सेकंड में दो तारीखों के बीच अंतर पाने की कोशिश कर रहा हूं। तर्क इस तरह होगा:
- एक प्रारंभिक तिथि निर्धारित करें जो अब होगी;
- एक अंतिम तिथि निर्धारित करें जो प्रारंभिक तिथि होगी और भविष्य में कुछ सेकंड की राशि होगी (उदाहरण के लिए 15 कहते हैं)
- उन दोनों के बीच अंतर प्राप्त करें (सेकंड की मात्रा)
मैं इसे तारीखों के साथ क्यों कर रहा हूं इसका कारण यह है क्योंकि अंतिम तिथि / समय कुछ अन्य चर पर निर्भर करता है और यह कभी भी एक जैसा नहीं होता (यह इस बात पर निर्भर करता है कि उपयोगकर्ता कितनी तेजी से कुछ करता है) और मैं अन्य चीजों के लिए प्रारंभिक तिथि भी संग्रहीत करता हूं।
मैं कुछ इस तरह की कोशिश कर रहा हूँ:
var _initial = new Date(),
_initial = _initial.setDate(_initial.getDate()),
_final = new Date(_initial);
_final = _final.setDate(_final.getDate() + 15 / 1000 * 60);
var dif = Math.round((_final - _initial) / (1000 * 60));
बात यह है कि मुझे कभी सही अंतर नहीं मिला। मैंने विभाजित करने की कोशिश की, जिससे 24 * 60मुझे सेकंड के साथ छोड़ दिया जाए, लेकिन मुझे यह कभी भी सही नहीं मिला। तो यह मेरे तर्क में क्या गलत है? मैं कुछ बेवकूफी भरी गलती कर सकता हूँ क्योंकि यह काफी देर हो चुकी है, लेकिन यह मुझे परेशान करता है कि मैं इसे काम नहीं कर सकता :)