1.掌握返回时间的标准毫秒数的方法
2.毫秒到天、时、分、秒的计算
基本结构如下
function countDown(time) {
//返回当前总的毫秒数
var nowtime = +new Date();
//返回用户输入的时间的毫秒数
var inputtime = +new Date(time);
//计算时间的相差的秒数
var times = (inputtime - nowtime) / 1000;
//计算天数
var d = parseInt(times / 60 / 60 / 24);
//计算小时数
var h = parseInt(times / 60 / 60);
//计算分钟数
var m = parseInt(times / 60 / % 60);
//返回秒数
var s = parseInt(times % 60);
//返回时间
return d + '天' + h + '时' + m + '分' + s + '秒'
}
console.log(countDown('2022-3-30 00:00:00'))
输出的结果为:
如果要实现数字为两位站位符可以用字符串拼接的方法
用三元运算符判断
function countDown(time) {
//返回当前总的毫秒数
var nowtime = +new Date();
//返回用户输入的时间的毫秒数
var inputtime = +new Date(time);
//计算时间的相差的秒数
var times = (inputtime - nowtime) / 1000;
//计算天数
var d = parseInt(times / 60 / 60 / 24);
d = (d<10?'0'+d:d);
//计算小时数
var h = parseInt(times / 60 / 60);
h = (h<10?'0'+h:h);
//计算分钟数
var m = parseInt(times / 60%60);
m = (m<10?'0'+m:m);
//返回秒数
var s = parseInt(times % 60);
s = (s<10?'0'+s:s);
//返回时间
return d + '天' + h + '时' + m + '分' + s + '秒'
}
console.log(countDown('2022-3-30 00:00:00'))