夏令时期间不起作用的 2 个日期之间的小时差异
Difference in hours between 2 dates not working during daylight savings
我有 2 个日期的时间,我想看看时间的差异。当隔夜运行夏令时,它会忽略夏令时。这就是我正在尝试的。"加入"的日期为 March 8th 11 PM
,"超时"为 March 9th 7 AM
。预计得到 7 小时,但它返回 8 小时
var hours = Math.abs(objTimeIn.valueOf() - objTimeOut.valueOf()) / 36e5;
您需要关心日期的当前时区偏移量。您可以使用这段代码
var d1 = new Date("03-10-2015");
var d2 = new Date("03-08-2015");
// Retrieve timezone offsets
var dst1 = d1.getTimezoneOffset();
var dst2 = d2.getTimezoneOffset();
// get the diff between the two dates
var diff = d1 - d2;
// timezone offset
var add = (dst2 - dst1) * 60 * 1000;
// add the offset
var ms = diff + add;
console.log(ms/36e5);
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 全局变量和全局对象的属性之间有什么区别吗
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 如何使用moment.js获取24小时内日期之间的时差
- 夏令时期间不起作用的 2 个日期之间的小时差异
- 如何在 24 小时制下计算两个时间之间的时差
- 同位素包装中项目之间的发际线间隙在窗口调整大小时
- 如何计算 24 小时格式的两个时间之间的差异
- JavaScript:评估给定的小时是否在两个小时之间
- 获取当前时间和中午 12 点之间的小时和分钟差异
- 计算小时,分钟在JavaScript或JQuery或moment.js - 2个日期和时间之间
- 计算小时和分钟之间的2日期和时间
- 两个日期和时间之间的小时差异
- 以小时、秒和分钟计算两个日期之间的剩余时间
- JavaScript计算两个日期之间的差异,在年,月,日,小时,分钟
- 在小时之间停止刷新页面
- 试图在两次之间找出半小时的时间
- 两个日期之间的JavaScript差异是错误的一个小时
- 计算页面加载到下一小时的第一分钟之间的秒数