在Javascript中确定两个日期之间的中间点的最有效和语法优雅的方法是什么。
var difference = date2.getTime() - date1.getTime();
var midpoint = new Date(date1.getTime() + difference / 2);
这是一个好方法吗?
答案 0 :(得分:22)
这确实是最有效的方式,只需一次修正:
var midpoint = new Date((date1.getTime() + date2.getTime()) / 2);
中点是两点的平均值。