老实说,我不知道怎么了。我正在使用Flipclock javascript库,并且试图将UTC倒计时至2015年1月15日下午18:00。我尝试了许多不同的方法,而我目前拥有的方法是返回较少的数字。
我的代码:var clock;
$(document).ready(function (){
var nDate = new Date(2015, 01, 15, 18);
var currentDate = new Date();
var diff = (nDate.getTime() / 1000) - (currentDate.getTime() / 1000);
clock = $('.n-clock').FlipClock(diff, {
clockFace: 'DailyCounter',
autoStart: true,
countdown: true
});
});
我数学做错了吗?如果是这样,请告诉我怎么了。
月从零开始编号,因此以下
var nDate = new Date(2015, 01, 15, 18);
是2月15日。
解决此问题后,结果将是正确的。在Chrome中:
> var nDate = new Date(2015, 0, 15, 18);
> var currentDate = new Date();
> var diff = (nDate.getTime() / 1000) - (currentDate.getTime() / 1000);
> diff / 24. / 3600.
< 2.894391319445438
(即不到三天的路程。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句