输出错误的天数

时间:2015-05-11 02:04:42

标签: javascript date

尝试从现在开始到事件之间的日子..输出错误的天数

   var oneDay = 24*60*60*1000;
   var date = new Date().getTime();
   var finish = new Date(2015, 7, 8, 12, 0, 0, 0).getTime();

   var daysleft = ((finish-date)/(oneDay));

输出是89天,你就像59直到7月8日

1 个答案:

答案 0 :(得分:6)

1月是月0,而不是1 - 也就是说,new Date来电的第二个arg不会生成7月日期,而是8月日期。要验证它,请尝试将new Date(2015, 7, 8, 12, 0, 0, 0)放入您的javascript控制台 - 您将在8月8日看到。