JS的2个日期之间的区别

时间:2013-09-07 14:02:23

标签: javascript date

我有这个:

<script>    
  var a = '2013-09-07';
  var b = '2013-09-15';
</script>

我希望在这两个日期之间有days的区别。

我试过这个:

var a = start.format('YYYY-MM-DD');
var b = end.format('YYYY-MM-DD');
var oneday = 86400000;
alert((b-a) / oneday);

但我有一个NaN警报()。

感谢。

1 个答案:

答案 0 :(得分:3)

试试这样: -

var date1 = new Date("09/07/2013");
var date2 = new Date("09/15/2015");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));

工作JSFiddle