最佳答案
当我试图找出两个日期之间的数字差异时,我得到了不正确的结果:
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.2016
和 28.04.2016
之间,我不应该得到差异是 3或 2天..。
我试过多种组合:
endDate.diff(startDate)
交换 startDate.diff(endDate)
format('E')
和一些我在搜索 SO 时发现的东西结果: 所有的时间我得到的差异是3或2天。
我做错了什么? 先谢谢你。