两个日期之间的中点

时间:2013-12-10 11:21:34

标签: javascript date

在Javascript中确定两个日期之间的中间点的最有效和语法优雅的方法是什么。

var difference = date2.getTime() - date1.getTime();
var midpoint = new Date(date1.getTime() + difference / 2);

这是一个好方法吗?

1 个答案:

答案 0 :(得分:22)

这确实是最有效的方式,只需一次修正:

var midpoint = new Date((date1.getTime() + date2.getTime()) / 2);

中点是两点的平均值。