gpt4 book ai didi

javascript - 在javascript中比较日期对象的时间部分的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 19:51:54 29 4
gpt4 key购买 nike

我知道这可以通过以下方式完成:

  1. 比较小时和分钟等。
  2. 比较 date.getTime() % 86400000
  3. 比较 date.toLocaleTimeString()

有直接的方法吗?

最佳答案

如果您只想比较时间部分,您可以这样做:

function isTimeEqual(d0, d1) {
return d0.getHours() == d1.getHours() &&
d0.getMinutes() == d1.getMintues() &&
d0.getSeconds() == d1.getSeconds() &&
d0.getMilliseconds() == d1.getMilliseconds();
}

您可能不关心毫秒。

如果您知道该位置从不遵守夏令时,或者时间是 UTC,您可以这样做:

var msPerDay = 24*60*60*1000;
return d0 % msPerDay == d1 % msPerDay;

return !((d0 - d1) % 8.64e7);

关于javascript - 在javascript中比较日期对象的时间部分的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9171969/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com