<script type="text/javascript">
//設定開始時間
var begDate = new Date("");
//設定結束時間
var endDate = new Date("2020-03-08 00:00:00");
var end = endDate.getTime(); // 結束秒數
var beg = begDate.getTime(); // 開始秒數
function countTime() {
//獲取當前時間
var date = new Date();
// 當前時間秒數
var now = date.getTime();
//時間差
var leftTime = end - now; // 結束秒數 - 現在秒數
var begTime = beg - now; // 開始秒數 - 現在秒數
//定義變數 d,h,m,s保存倒計時的時間
var d, h, m, s;
var timeTit = document.getElementById('timeTit'); // 時間前檔案
if (leftTime >= 0) { // 當結束時間大于等于0 的時候執行這里
timeTit.innerHTML = '活動還有'
d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
m = Math.floor(leftTime / 1000 / 60 % 60);
s = Math.floor(leftTime / 1000 % 60);
d = checkTime(d);
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
//將倒計時賦值到div中
document.getElementById("_d").innerHTML = d + "天";
document.getElementById("_h").innerHTML = h + "時";
document.getElementById("_m").innerHTML = m + "分";
document.getElementById("_s").innerHTML = s + "秒結束";
//遞回每秒呼叫countTime方法,顯示動態時間效果
} else { // 結束的時候執行這里
timeTit.innerHTML = '活動已經結束';
clearTimeout(countTime); // 結束的時候清除定時器
return; // 并停止這個函式
}
setTimeout(countTime, 1000); // 每一秒執行一次這個函式
function checkTime(i){ //將0-9的數字前面加上0,例1變為01
if(i<10)
{
i = "0" + i;
}
return i;
}
}
countTime(); // 執行函式
exports.replaceStr = function(str) {
return str.replace(/-/g, '/');
};
</script>
PC能用 移動端用不了 麻煩大神給看看
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/85696.html
標籤:JavaScript
