js函数封装实现一个倒计时效果
1:核心算法就是输入的事件 - 剩余的时间,既是倒计时
输入的总毫秒数 - 现在的时间的总毫秒数 得到剩余的毫秒数就是倒计时的时间
2:把剩余的毫秒数转算成 天 时 分 秒
function getTime(time){
var nowTime = +new Date(); //返回的是当前时间的毫秒数
var inputTime = +new Date(time); //返回的是输入的毫秒数
var times = (inputTime - nowTime)/1000; //times是剩余时间转换成秒
var days = parseInt(times/60/60/24) //声明变量存储天数
days = days<10?'0’+days:days;
var hours = parseInt(times/60/60%24) //声明变量存储小时
hours = hours<10?'0’+hours:hours;
var mins = parseInt(times/60%60) //声明变量存储分钟
mins = mins<10?'0’+mins:mins;
var Scons = parseInt(times%60) //生命便令存储当前的秒
Scons = Scons<10?'0’+Scons:Scons;
return '距离还有’+days+'天’+hours+'时’+mins+'分’+Scons+'秒’;
}
console.log(getTime('2020-10-1 19:00:00’));
赞 (0)