|
沙發
樓主 |
發表于 2023-3-11 00:14:19
|
只看Ta
上面的代碼未顯示,補發一下。。。
//設置活動結束時間
$(function() {
var now = new Date();
var end = new Date(2019, 02, 21, 00, 00, 00); //結束的時間:年,月,日,分,秒(月的索引是0~11)
// var end = new Date(2019, 0, 29, 10, 50, 00); //結束的時間:年,月,日,分,秒(月的索引是0~11) 測試倒計時
// var end = new Date(2019, 0, 29, 10, 12, 00),
y = end.getFullYear(),
m = end.getMonth() + 1,
d = end.getDate(),
timesss = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + end.toTimeString().substr(0, 0);
console.log(timesss)
/*兩個時間相減,得到的是毫秒ms,變成秒*/
var result = Math.floor(end - now) / 1000;
var interval = setInterval(sub, 1000); //定時器 調度對象
/*封裝減1秒的函數*/
function sub() {
if(result > 1) {
result = result - 1;
var second = Math.floor(result % 60); // 計算秒 ,取余
var minite = Math.floor((result / 60) % 60); //計算分 ,換算有多少分,取余,余出多少秒
var hour = Math.floor((result / 3600) % 24); //計算小時,換算有多少小時,取余,24小時制除以24,余出多少小時
var day = Math.floor(result / (3600 * 24)); //計算天 ,換算有多少天
// $("#remainTime").html(day + "天" + hour + "小時" + minite + "分" + second + "秒");
$(".main3-btn").click(function() {
var nowTime = new Date().getTime();
var clickTime = $(this).attr("ctime");
if(clickTime != 'undefined' && (nowTime - clickTime < 5000)) {
alert('操作過于頻繁,稍后再試');
return false;
}
if(!flag) {
flag = true;
reset();
letGo();
setTimeout(function() {
flag = false;
if(index == 2) {
$(".fix,.pop-form").show();
} else {
$(".fix,.pop").show();
$(".pop-text span").text("" + String(4 - TextNum1) + (8 - TextNum2))
}
}, 3000);
index++;
}
});
} else {
alert("活動結束!!!");
window.clearInterval(interval); //這里可以添加倒計時結束后需要執行的事件
$('.main3-btn').removeAttr('onclick'); //活動結束后 去掉標簽中的onclick事件
}
};
});
</script> |
|