寫了一個5分鐘倒計時的代碼,有的時候代碼需要重新整理,然後倒計時又從4:59開始了,我想到的一個解決辦法,就是使用緩存,将開始倒計時的時間加上要倒計時的5分鐘設為緩存,然後直接用這個緩存時間減去目前時間,就可以一直倒計時了,不管你在倒計時過程中操作了什麼,時間總在變吧,哈哈,原理就是這樣嘀。
簡單易用的倒計時js代碼
localStorage.setItem('start', new Date().getTime());
countDown(localStorage.getItem('start'));
function countDown(startTime) {
var time = setInterval(function() {
var currentTime = new Date();
var second = 59 - parseInt(((currentTime.getTime() - startTime) / 1000) % 60);
var min = 4 - parseInt((currentTime.getTime() - startTime) / 60000);
if(min < 10) {
min = "0" + min;
}
if(second < 10) {
second = "0" + second;
}
var countDown = min + ":" + second;
$('#time').html(countDown);
if(second == 0 && min == 0) {
clearInterval(time);
}
}, 1000)
}
以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援我們。
時間: 2017-07-12