"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > समय के बिना जावास्क्रिप्ट में तिथियों की तुलना कैसे करें?

समय के बिना जावास्क्रिप्ट में तिथियों की तुलना कैसे करें?

2024-11-15 को प्रकाशित
ब्राउज़ करें:712

How to Compare Dates in JavaScript Without Time?

जावास्क्रिप्ट में समय के बिना तिथियों की तुलना करना

आप समय घटक को अनदेखा करते हुए दो तिथियों की तुलना करने का प्रयास कर रहे हैं। हालाँकि, आपका कोड गलत प्रतीत होता है। आइए आपके कोड की जांच करें और एक समाधान ढूंढें।

if (userDate > now)

इस तुलना में, आप संपूर्ण दिनांक ऑब्जेक्ट की तुलना कर रहे हैं, जिसमें उनके समय घटक भी शामिल हैं। इससे गलत परिणाम हो सकते हैं, खासकर यदि दो तिथियों का समय अलग-अलग हो लेकिन दिन और महीना एक ही हो।

केवल तिथि भाग पर ध्यान केंद्रित करने के लिए, आप तिथि ऑब्जेक्ट के समय घटकों को शून्य कर सकते हैं। इसे घंटे, मिनट, सेकंड और मिलीसेकंड के लिए 0 मानों के साथ सेटहॉर्स विधि का उपयोग करके प्राप्त किया जा सकता है।

यहां आपके कोड का एक समायोजित संस्करण है:

var userDate = new Date();
userDate.setFullYear(dateArray[2], userMonth, dateArray[0], 0, 0, 0, 0);

var now = new Date();
now.setHours(0, 0, 0, 0);

if (userDate > now)

अब, तुलना केवल दिनांक ऑब्जेक्ट के दिनांक भाग का मूल्यांकन करेगी, समय घटक की उपेक्षा करेगी। यह जांचते समय आपको वांछित परिणाम प्रदान करना चाहिए कि उपयोगकर्ता दिनांक अब से अधिक है या नहीं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3