Ich möchte einen jQuery Countdown-Timer erstellen, ich habe versucht, wie der folgende Code, aber es funktioniert nicht.Was mache ich?jQuery Countdown-Timer für Minuten und Sekunden
DEMO:https://jsfiddle.net/tbosn210/
var interval = setInterval(function() {
var timer2 = $("5:01");
var timer = timer2.split(':');
//by parsing integer, I avoid all extra string processing
var minutes = parseInt(timer[0],10);
var seconds = parseInt(timer[1],10);
--seconds;
minutes = (seconds < 0) ? --minutes : minutes;
if (minutes < 0) clearInterval(interval);
seconds = (seconds < 0) ? 59 : seconds;
seconds = (seconds < 10) ? '0' + seconds : seconds;
//minutes = (minutes < 10) ? minutes : minutes;
$('.countdown').html(minutes + ':' + seconds);
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="countdown"></div>
nehmen auch hier, wie Variable deklarieren in Javascript https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/var, muss Timer2 nicht als jQuery deklariert werden Objekt. –
@AJ was zu tun ist, wenn Zählzeit auch für das Format wie '1: 30: 00' –
@alkavaghela: erstellt ein Beispiel Geige für Sie https://jsfiddle.net/2dL6u5h5/1/ .. PS: Es gibt bessere JavaScript-Funktionen, um dies zu erreichen, aber Sie können dies als Referenz verwenden, Fühlen Sie sich frei zu fragen, ob es irgendwelche Zweifel oder Fragen in Bezug auf diese Logik ... :) –