2022年618倒计时
使用new Date()中的valueOf属性(+new Date.valueOf)获取目标距离1970年1月1日的毫秒数,在减去今天的毫秒数,再将毫秒转换为天,小时,分,秒,再进行补零,就可以实现
代码如下,有一个问题,如何实现手动输入目标日期实现倒计时呢,不知道就看我的
点击查看代码
// 封装倒计时函数
function countDown(tYear,tMonth,tDay) {
var date = new Date();
var nowDate = date.valueOf();
var targetDate = +new Date(`${tYear}-${tMonth}-${tDay}`);
// console.log(nowDate);
// console.log(targetTime);
var res = targetDate - nowDate;
var sec = parseInt((res / 1000) % 60);
var min = parseInt((res / 1000 / 60) % 60);
var hours = parseInt((res / 1000 / 60 / 60) % 24);
var day = parseInt(res / 1000 / 60 / 60 / 24);
// console.log(day);
sec = sec >= 10 ? sec : "0" + sec;
min = min >= 10 ? min : "0" + min;
hours = hours >= 10 ? hours : "0" + hours;
return `618倒计时${day}天-${hours}小时-${min}分-${sec}秒`;
}
var a = countDown(2022,6,30);
alert(a);


浙公网安备 33010602011771号