दिलचस्प पोस्ट
मैं एक प्रकार की श्रेणी में वर्ग कोष्ठों से कैसे बच सकता हूं? जावास्क्रिप्ट: स्ट्रिंग के रूप में पथ का रास्ता देकर वस्तु से गहरे मूल्य प्राप्त करें HTTP स्थिति कोड 0 – यह लाने के लिए क्या मतलब है, या XMLHttpRequest? गतिशील रूप से एंड्रॉइड में दृश्य जोड़ें और निकालें? एक स्ट्रिंग में एक इनपुट स्प्रैड को पढ़ें / कन्वर्ट करें फ्लोटिंगएक्शनबटन उदाहरण का समर्थन लाइब्रेरी के साथ जावास्क्रिप्ट में छंटनी: एक बुलियन लौटने से किसी फ़ंक्शन के लिए पर्याप्त नहीं होना चाहिए? SQL सर्वर एक्सप्रेस 2012 के लिए दूरस्थ कनेक्शन सक्षम करें आमंत्रण कॉल में अनाम विधि बहुआयामी सरणी में विशिष्ट मानों की गणना करें क्या स्विफ्ट प्रोटोकॉल कॉनफॉर्मेंस एक्सटेंशन में टाइप बाधाओं को जोड़ना संभव है? टुकड़ों के साथ नेविगेशन के ऊपर कार्रवाईबार आरजीबी डेटा को उद्देश्य- C ++ कोको में बिटमैप में परिवर्तित करना मैं सर्वर-साइड स्क्रिप्ट का उपयोग कर एक वेबपृष्ठ का एक स्क्रीनशॉट कैसे बना सकता हूं? संस्थाओं / व्यावसायिक वस्तुओं के लिए निर्भरता को हल करने के लिए आईओसी कंटेनर का उपयोग क्यों न करें?

जावास्क्रिप्ट दिनांक.आईटीसी () फ़ंक्शन एक माह से बंद है?

जब मैं इस अजीब व्यवहार में आया था तब मैं जावास्क्रिप्ट के साथ एक सरल उलटी गिनती घड़ी बना रहा था:

var a = new Date(), now = a.getTime(), then = Date.UTC(2009,10,31), diff = then - now, daysleft = parseInt(diff/(24*60*60*1000)); console.log(daysleft ); 

शेष दिन 30 दिनों के लिए बंद हैं

इस कोड के साथ क्या समस्या है?

संपादित करें: मैंने इसे अधिक स्पष्ट करने के लिए चर नाम बदल दिया।

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट दिनांक.आईटीसी () फ़ंक्शन एक माह से बंद है?"

महीने जावा के लिए शून्य आधारित है।

दिन और वर्ष एक-आधारित हैं।

जाओ पता लगाओ।

अद्यतन करें

इसका कारण जावास्क्रिप्ट के निर्माता से है , यह है

जेएस को "जावा की तरह दिखना" केवल इतना कम था, जावा का गूंगा बच्चा भाई या लड़का-बंधक साइडकिक हो। इसके अलावा, मुझे दस दिनों में करना पड़ता था या जेएस से भी बदतर कुछ होता।

http://www.jwz.org/blog/2010/10/every-day-i-learn-something-new-and-stupid/#comment-1021

जैसा कि एरिक ने कहा, यह महीने के 0-11 रेंज के रूप में सूचीबद्ध होने के कारण है।

यह एक सामान्य व्यवहार है – पर्ल परिणामों के साथ ही स्थानीय समय (), और संभवतः कई अन्य भाषाओं में भी ऐसा ही होता है।

यह मूल रूप से यूनिक्स के स्थानीय समय () कॉल से विरासत में मिला है। ("आदमी स्थानीय समय" करें)

इसका कारण यह है कि दिन / वर्ष अपने स्वयं के पूर्णांक हैं, जबकि महीने (एक # के रूप में) एक सरणी के अनुक्रमित हैं, जो कि ज्यादातर भाषाओं में – विशेष रूप से सी में जहां अंतर्निहित कॉल यूनिक्स पर कार्यान्वित किया जाता है – 0 से शुरू होता है

 date1 = new Date(); //year, month, day [, hrs] [, min] [, sec] date1 = new Date.UTC(date1.getFullYear(),date1.getMonth()+1,date1.getDate(),date1.getHours(),date1.getMinutes(),date1.getSeconds()); date2 = new Date(); date2 = date2.getTime(); alert(date1) alert(date2)