我正在尝试实现一个简单的JS计时器,我试过这个:https://codepen.io/anon/pen/wmjpMW
这很好但是,如果我改变
var deadline = new Date(Date.parse(new Date()) + 15 * 24 * 60 * 60 * 1000);
到
var deadline = new Date(Date.parse(new Date()) + 0 * 24 * 60 * 60 * 1000);
转换为0天,24小时,60分钟和60秒。 (如果剩下不到一天的话)计时器停止工作并显示-1 Days, -1 Hours, -1 Mins, -1 Seconds
我无法弄清楚什么是错的。任何帮助,将不胜感激。
答案 0 :(得分:1)
这不是0天24小时。
您基本上将截止日期设置为当前时间,即告诉计时器"截止日期是现在"因为
0 * x = 0
一个明显的解决方案是将乘法移除0,只留下24 * 60 * 60 * 1000
。