【发布时间】:2015-10-24 17:21:34
【问题描述】:
我有以下功能:
function subtractDatesMs(date1, date2) {
var departureDate = new Date(date1);
var arriveDate = new Date(date2);
var diff = (arriveDate.getTime() - departureDate.getTime());
return diff;
}
作为参数发送的日期如下:
"2015-11-09T15:50:00-04:00",
"2015-11-09T12:40:00-05:00"
包括时区偏移值。
它在大多数情况下都可以正常工作,但是当我从使用夏令时的区域/区域中减去一些日期时,差异是不正确的(例如延迟/提前 1 小时)。
考虑到夏令时来自其所在时区的地区/地区的夏令时,减去这些日期并获得正确的毫秒差的最佳方法是什么?
欢迎任何样品。如果需要,您可以使用 jquery 或任何其他库来获取正确的值。
【问题讨论】:
-
转换为祖鲁时间?
标签: javascript date dst