一段js代码 求大神帮忙解释下
var cc = document.getElementById("cc");
var time = null;
time = setTimeout(function(){
cc.innerHTML = 333;
},Math.max(0,(new Date("2017/11/25 16:18")).getTime()-(new Date()).getTime()));
上面那段代码,是到了一定时间 修改当前div内容,我主要是对Math.max(0,(new Date("2017/11/25 16:18")).getTime()-(new Date()).getTime())
这段比较疑惑
第一个问题是:为什么获取当前时间距离目标时间也就是2017/11/25 16:18 的毫秒数 要减去1970/1/1 距离现在的毫秒数
直接获取当前时间距离目标时间的毫秒数不就好了吗 为什么还要减去1970/1/1的毫秒数
第二个问题是:为什么Math.max(0) 这里么要加个0 , 不加Math.max(0) ,直接使用 new Date("2017/11/25 16:18")).getTime()-(new Date()).getTime()) 当秒数定时不可以吗