क्या किसी को पता है कि यह क्यों हो रहा है?
यहाँ जहां कोड का इस्तेमाल किया जा रहा है:
for (var i = openTime; i <= closeTime; i.setMinutes(i.getMinutes() + timeIncrement)) {
var time = i.getHours() + (i.getHours() == 0 ? '0' : '') + ':' + i.getMinutes() + (i.getMinutes() == 3 || i.getMinutes() == 0 ? '0' : '');
$(timeClientId).append($('<option />').val(time).text(time));
}
ऊपर स्क्रिप्ट 02:00 अगले दिन के लिए सभी तरह से 10:00 बजे से उपलब्ध समय में से एक सूची बनाता है।
यह कई सफल पुनरावृत्तियों के बाद मध्यरात्रि 00:00 तक पहुंचने तक ठीक चलता है।
क्या कोई मदद कर सकता है?
धन्यवाद!
उत्तर/समाधान:
यह समस्या एक डेलाइट बचत के मुद्दे के कारण था, इसलिए इस शनिवार घड़ियों आगे जाने। कुछ अजीब कारणों के लिए जब 30 मिनट से 12:30 जोड़ते हैं तो यह .setMinutes() का उपयोग करके 12:00 पर रीसेट हो जाता है। यह इसे एक अंतहीन पाश में रखा। समाधान i.setTime (i.getTime() + timeIncrement * 60 * 1000) का उपयोग करके मिनटों को जोड़ना था इस समस्या को हल किया गया।
आपके सभी उत्तरों के लिए चीयर्स!
आपके उत्तर के लिए धन्यवाद। आप 30 मिनट तक समय बढ़ाने के बारे में कैसे जाएंगे? – Base33
एक नमूना जोड़ा गया। – Karlth
धन्यवाद। यह सही भी है। – Base33