javascript - Showing milliseconds in a timer html -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
मैं एक उलटी गिनती कैसे दिखाऊँ HTML में टाइमर? वर्तमान कोड:
var संख्या = 6000; Var काउंटर = सेट इन्टरवाल (टाइमर, 1) ;; // 1000 इसे प्रत्येक 1 सेकंड फ़ंक्शन टाइमर चलाएगा () {count = count-1; यदि (गिनती & lt; = 0) {स्पष्ट अंतराल (काउंटर); वापसी; } Document.getElementById ("टाइमर")। InnerHTML = गणना + "मिलीसेकंड्स"; // वर्तनी के लिए घड़ी}
एमएस
फ़ंक्शन msToTime (s) के लिए सेकंड परिवर्तित {var ms = s% 1000; S = (s - ms) / 1000; Var सेकेंड = s% 60; S = (s - secs) / 60; Var mins = s% 60; Var घंटे = (एस - मिनट) / 60; रिटर्न एचर्स + ':' + mins + ':' + सेकंड + '।' + एमएस; }
मैं टाइमर को कैसे कॉल करूंगा? अभी भी एमएस के रूप में टाइमर दिखाता है। मैं इसे 9900 मिलीसेकेंड के बजाए 99:00 सेकंड के रूप में दिखाना चाहता हूं।
धन्यवाद
आप ऐसा कुछ कर सकते हैं:
var expires = new date (); Expires.setSeconds (expires.getSeconds () + 60); // सेट टाइमर को 60 सेकंड var counter = setInterval (टाइमर, 1); फ़ंक्शन टाइमर () {var timeDiff = समाप्त - नया दिनांक (); अगर (टाइमडिफ & lt; = 0) {स्पष्ट अंतराल (काउंटर); Document.getElementById ("टाइमर")। InnerHTML = "00:00"; वापसी; } Var सेकंड = नई तिथि (टाइमडिफ) .getSeconds (); Var milliSeconds = (नई तिथि (टाइमडिफ) .getMilliseconds () / 10) .toFixed (0); Var सेकंड = सेकेंड & lt; 10? "0" + सेकंड: सेकंड; Var milliSeconds = मिलिसेकंड्स & lt; 10? "0" + मिलिसेकंड: मिलिसेकंडे; Document.getElementById ("टाइमर")। InnerHTML = सेकंड + ":" + मिलीसेकेंड; // वर्तनी के लिए घड़ी}
यहां मैं जावास्क्रिप्ट दिनांक ()
फ़ंक्शन से प्रारंभ समय सेट कर रहा हूं और फिर वर्तमान समय से अंतर की गणना करता हूं टाइमर ()
फ़ंक्शन।
इसे यहां देखें:
Comments
Post a Comment