类似于拼夕夕开抢倒计时
//html
<div class="settime" endTime="2021-3-30 12:1:1"></div>
封装js函数
//倒计时函数
function updateEndTime() {
var date = new Date();
var time = date.getTime(); //当前时间距1970年1月1日之间的毫秒数
$(".settime").each(function(i) {
var endDate = this.getAttribute("endTime"); //结束时间字符串
//后台转换为时间日期类型
var endDate1 = eval('new Date(' + endDate.replace(/\d+(?=-[^-]+$)/, function(a) {
return parseInt(a, 10) - 1;
}).match(/\d+/g) + ')');
var endTime = endDate1.getTime(); //结束时间毫秒数
var lag = (endTime - time) / 1000; //当前时间和结束时间之间的秒数
if (lag > 0) {
var second = Math.floor(lag % 60);
var minite = Math.floor((lag / 60) % 60);
var hour = Math.floor((lag / 3600) % 24);
var day = Math.floor((lag / 3600) / 24);
$(this).html(day + "天" + hour + "小时" + minite + "分" + second + "秒");
} else
$(this).html("开抢啦!");
});
setTimeout("updateEndTime()", 1000);
}
转载注明:https://blog.csdn.net/xiaoxiao_72699/article/details/8857462