Moment.js - 两个日期之间的天数差异

12 浏览
0 Comments

Moment.js - 两个日期之间的天数差异

尝试查找两个日期之间的数字差异时,我得到了错误的结果:

var startDate = moment( $('[name="date-start"]').val(), "DD.MM.YYYY"), // $('[name="date-start"]').val() === "13.04.2016"
endDate       = moment( $('[name="date-end"]'  ).val(), "DD.MM.YYYY"); // $('[name="date-end"]').val() === "28.04.2016"
var diff = startDate.diff(endDate);
console.log( moment(diff).format('E') );

13.04.201628.04.2016之间,我不应该得到差异为32天...

我尝试了多种组合:

  • 交换startDate.diff(endDate)endDate.diff(startDate)
  • format('E')与我在SO上找到的一些内容

结果:我始终得到差异为3或2天。

我做错了什么?

0