两个日期之间的JavaScript差错了一个小时

子弹

我正在尝试计算两次之间的时差,例如10:54和09:00(预期时差为1小时54分钟):

Date.prototype.diffTime = function(date){
    return new Date(this-date);
}

但这返回的时间比我预期的多一小时:

Thu Jan 01 1970 10:54:00 GMT+0100 (CET)
Thu Jan 01 1970 09:00:00 GMT+0100 (CET)
Thu Jan 01 1970 02:54:00 GMT+0100 (CET)

那么为什么要增加一小时呢?输入时间正确。当我使用getTime()时,我得到1.9小时(this-date / 1000/60/60),这也是正确的。

谢谢您的意见。现在,我编写了一个更简单的功能,该功能可以满足我的需求:

function getTimeHHMI(date){
    var minutes = date/1000/60;
    var hours = Math.floor(minutes/60);
    minutes -= hours*60;

    return [hours, minutes].join(':'); // returns 1:54
}
费利克斯·克林(Felix Kling)

当您传递this-date到时new Date,该值将被解释为表示上午1:54的unix时间戳。GMT + 0中的1:54 am与GMT + 1中的2:54 am相同。即浏览器将Unix时间戳转换为您的本地时间。

持续时间转换为日期值没有意义,因为持续时间与时区无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算当前日期与另一个日期之间的差时,差错了

来自分类Dev

在两个小时之间放置一个符号

来自分类Dev

在两个日期之间选择一个日期

来自分类Dev

日期组成部分的今天和明天的两个日期之间的日期差错

来自分类Dev

PHP,如果一个小时介于其他两个小时之间

来自分类Dev

为什么减去两个日期会给我多一个小时?

来自分类Dev

两个日期之间的小时数-Ruby

来自分类Dev

年,月,日,两个日期之间的小时数

来自分类Dev

如何计算两个日期时间之间的小时,分钟?

来自分类Dev

无法找到两个日期之间的小时数MySQL

来自分类Dev

两个日期之间的SQL SUM小时&GROUP BY列名?

来自分类Dev

Python:每天两个日期时间之间的小时数

来自分类Dev

如何获取JavaScript中两个日期之间的总小时数?

来自分类Dev

用JavaScript计算两个日期之间的总小时数

来自分类Dev

两个日期/时间之间特定的一小时周期数

来自分类Dev

mysql查询获取两个日期之间的第一个特定日期

来自分类Dev

两个日期之间的月数,但给出一个日期

来自分类Dev

计算两个日期之间的天数(一个日期可能为空)Google Spreadsheets

来自分类Dev

如何创建一个单个表达式来显示两个日期之间的时差,如年,月,日,小时,分钟,秒

来自分类Dev

如何从两个 csv 文件计算两个日期时间之间的增量时间(小时)?

来自分类Dev

来自另一个数据集的两个日期的语句之间的熊猫

来自分类Dev

如何检查两个日期是否在一个周期(间隔)之间?

来自分类Dev

在两个日期之间放置一个默认事件

来自分类Dev

如何计算两个日期之间一个月内的叶子数量?

来自分类Dev

JS时间-为两个日期之间的每年建立一个数组

来自分类Dev

如何检查是否在php中两个日期之间有一个周末?

来自分类Dev

我需要在两个等于1的日期之间创建一个虚拟变量

来自分类Dev

两个日期之间的C#差值(其中一个以Z结尾)?

来自分类Dev

如何获得一个项目的两个日期之间的所有任务?

Related 相关文章

  1. 1

    计算当前日期与另一个日期之间的差时,差错了

  2. 2

    在两个小时之间放置一个符号

  3. 3

    在两个日期之间选择一个日期

  4. 4

    日期组成部分的今天和明天的两个日期之间的日期差错

  5. 5

    PHP,如果一个小时介于其他两个小时之间

  6. 6

    为什么减去两个日期会给我多一个小时?

  7. 7

    两个日期之间的小时数-Ruby

  8. 8

    年,月,日,两个日期之间的小时数

  9. 9

    如何计算两个日期时间之间的小时,分钟?

  10. 10

    无法找到两个日期之间的小时数MySQL

  11. 11

    两个日期之间的SQL SUM小时&GROUP BY列名?

  12. 12

    Python:每天两个日期时间之间的小时数

  13. 13

    如何获取JavaScript中两个日期之间的总小时数?

  14. 14

    用JavaScript计算两个日期之间的总小时数

  15. 15

    两个日期/时间之间特定的一小时周期数

  16. 16

    mysql查询获取两个日期之间的第一个特定日期

  17. 17

    两个日期之间的月数,但给出一个日期

  18. 18

    计算两个日期之间的天数(一个日期可能为空)Google Spreadsheets

  19. 19

    如何创建一个单个表达式来显示两个日期之间的时差,如年,月,日,小时,分钟,秒

  20. 20

    如何从两个 csv 文件计算两个日期时间之间的增量时间(小时)?

  21. 21

    来自另一个数据集的两个日期的语句之间的熊猫

  22. 22

    如何检查两个日期是否在一个周期(间隔)之间?

  23. 23

    在两个日期之间放置一个默认事件

  24. 24

    如何计算两个日期之间一个月内的叶子数量?

  25. 25

    JS时间-为两个日期之间的每年建立一个数组

  26. 26

    如何检查是否在php中两个日期之间有一个周末?

  27. 27

    我需要在两个等于1的日期之间创建一个虚拟变量

  28. 28

    两个日期之间的C#差值(其中一个以Z结尾)?

  29. 29

    如何获得一个项目的两个日期之间的所有任务?

热门标签

归档