完全是写给自己看,如果你有幸看到 不懂的可以滴滴 从当前时间到指定日期 差几天几时几秒 倒计时
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
<script>
function dayTime(bb) {
var bb = bb
var day = parseInt(bb / 86400);
var time = parseInt((bb - (day * 86400)) / 3600);
var min = parseInt((bb - (time * 3600 + day * 86400)) / 60)
var sinTime = time * 3600 + min * 60 + day * 86400
var sinTimeb;
var sin1 = parseInt((bb - sinTime))
var thisTime = addEge(day) + "天" + addEge(time) + ":" + addEge(min) + ":" + addEge(sin1);
bb <= 0 ? thisTime = "0天00:00:00" : thisTime
return thisTime
}
function addEge(a) {
return a < 10 ? a = "0" + a : a = a
}
// 输出数组倒计时封装
function dayTimeArr(bb) {
var bb = bb
var day = parseInt(bb / 86400);
var time = parseInt((bb - (day * 86400)) / 3600);
var min = parseInt((bb - (time * 3600 + day * 86400)) / 60)
var sinTime = time * 3600 + min * 60 + day * 86400
var sinTimeb;
var sin1 = parseInt((bb - sinTime))
var timeArr = [addEge(day), addEge(time), addEge(min), addEge(sin1)];
if (bb <= 0) {
timeArr = ["0", "00", "00", "00"];
}
return timeArr
}
setInterval(() => {
var myDate = new Date().getTime();
var endDate = new Date('2020-09-22 00:00:00').getTime();
var nowDate = endDate - myDate
console.log(dayTime(nowDate / 1000));
}, 1000);
// console.log(dayTime(66));
// console.log(addEge(9));
// console.log(dayTimeArr(22));
// var curentTime = function (time) {
// var d = time ? new Date(time) : new Date();
// var localTime = d.getTime();
// var localOffset = d.getTimezoneOffset() * 60000; //获得当地时间偏移的毫秒数
// var utc = localTime + localOffset + 3600000 * 8;
// var now = new Date(utc);
// var year = now.getFullYear(); //年
// var month = now.getMonth() + 1; //月
// var day = now.getDate(); //日
// var hh = now.getHours(); //时
// var mm = now.getMinutes(); //分
// var ss = now.getSeconds(); //秒
// var clock = year + "-";
// if (month < 10)
// clock += "0";
// clock += month + "-";
// if (day < 10)
// clock += "0";
// clock += day + " ";
// if (hh < 10)
// clock += "0";
// clock += hh + ":";
// if (mm < 10)
// clock += "0";
// clock += mm + ":";
// if (ss < 10)
// clock += "0";
// clock += ss;
// return (clock);
// }
// console.log(curentTime());
</script>