//获取当前时间戳
let now = Date.now();
console.log(new Date())
let result = '';
//定义结束值
let deadline = 24;
setInterval(() => {
// 获取当前时间
const ten = new Date();
// 如果当前时间大于结束时间天数加一
if (new Date(now).getHours() > deadline) {
ten.setDate(new Date(now).getDate() + 1);
}
// 这里把结束时间设置好,分秒都传入0,并设置了小时 然后用设置好的时间减去当前时间就是剩下的时间了
// 设置对象中的小时0-23
ten.setHours(deadline);
// 设置对象中的分钟
ten.setMinutes(0);
// 设置对象中的秒
ten.setSeconds(0);
// 返回 对象中的原始值
const interval = Math.ceil(ten.valueOf() - new Date(now).valueOf()) / 1000;
// 取模==取剩余
const hour = Math.floor(interval / 3600);
const minutes = Math.floor((interval % 3600) / 60);
const second = Math.floor(interval % 60);
result = hour + ' : ' + minutes + ' : ' + second;
now = Date.now();
console.log(result)
}, 500);
网友评论