【发布时间】:2014-11-28 01:21:34
【问题描述】:
我想找出两个日期之间的差异,包括日期。例如,
11/1/2014 (Nov 1) - 10/1/2014 (Oct 1) == 32 days
我正在使用以下page检查我的结果
var date1 = new Date(2013, 10, 01);
var date2 = new Date(2015, 10, 15);
var diff = new Date(date2.getTime() - date1.getTime());
console.log("diff.getUTCDate: " + diff.getUTCDate() );
// diff is: Thu Jul 05 1973 04:00:00 GMT+0300 (EEST)
if(diff.getUTCDate() == 1){
console.log(diff.getUTCDate() ); // Gives day count of difference
}else{
console.log( diff.getUTCDate() + 1 );
}
【问题讨论】:
-
欢迎。问题是什么?你期望什么,你得到了什么?他,谁?
-
如果你想要理智和简单的日期处理,请使用Moment.js。
-
@Nit OP 最初用 moment.js 标记它,但我删除了该标记,因为这个问题与它没有任何关系。
标签: javascript