Date.getTime() 为同一时间戳提供两个不同的值
Date.getTime() gives two different values for same timestamp
我有两个变量。 weekStartDate 和 startDate。 它们都拥有基本相同的时间戳:
this.startDate Date {Mon Mar 26 2012 00:00:00 GMT+0530 (IST)}
this.weekStartDate Date {Mon Mar 26 2012 00:00:00 GMT+0530 (IST)}
问题是:当我尝试 getTime(( 时,它们显示的值略有不同:
this.startDate.getTime() 1332700200000
this.weekStartDate.getTime() 1332700200506
我该如何解决这个问题?
相差 506 毫秒。在Date
对象上调用toString()
时,不会显示毫秒数,因此除非比较数值,否则不会注意到比秒更精确的任何内容。
要将毫秒重置为 0
,请使用:
this.weekStartDate.setMilliseconds(0);
我认为毫秒是不同的。将两个日期的毫秒数设置为零,则日期将相同:
this.weekStartDate.setMilliseconds(0);
this.startDate.setMilliseconds(0);
编辑:该死的我要慢
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 比较两个时间戳天数
- 用户如何获取两个时间戳之间的对象
- 如何比较两个时间戳的值
- 比较D3.js中的两个时间对象
- 如何在 24 小时制下计算两个时间之间的时差
- 两个时间对象之间的差异
- 如何计算 24 小时格式的两个时间之间的差异
- 在javascript中找到差异btw两个时间输入
- 在 JavaScript 中获取两个时间之间的时差
- 如何获得两个时间戳的差异
- 在 JavaScript 中以 AM/PM 格式的两个时间之间的差异
- JavaScript比较两个时间变量
- 以分钟为单位计算两个时间之间的差异
- 比较if语句中的两个时间值
- 使用javascript计算两个时间戳之间的差异
- 在javascript中,我如何比较两个时间戳,看看他们有多少天的差异
- 用格式'hh:mm t'比较javascript中的两个时间
- 如何在 JavaScript 中呈现两个时间戳之间的上下文差异