javascript - 使用自纪元以来的毫秒数比较 JavaScript 中的日期和时间

标签 javascript date time comparison epoch

使用纪元(UTC)时间比较日期和时间是一个好习惯吗? 我在互联网上查了一下,但没有得到这方面的例子。这种做法有什么负面影响吗?

if(date_utc1>dateutc2){
  //do something
 }

这里 date_utc1 和 date_utc2 是纪元时间

最佳答案

我从评论中了解到,其中一个日期是服务器端生成的日期,但另一个是客户端生成的日期。在没有完全理解这里涉及的逻辑的情况下,我只想做一个简短的说明(抱歉没有代表发表评论),这两个时钟可能在时间上不完全一致(是否以纪元表示)。

如果可能,更好的解决方案是仅依赖一个(服务器的)时钟。当客户端最初从服务器接收数据时,客户端会保留服务器端时间戳(需要作为响应的一部分)。接下来,如果客户端想要检查服务器是否有更多数据,则应发送回持久值。这样我们就可以确保服务器只返回自上次获取以来已更改的内容。

关于javascript - 使用自纪元以来的毫秒数比较 JavaScript 中的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34755860/

相关文章:

c++ - 使用 C++ 以毫秒为单位查找实时时间的好方法是什么?

c - C中的定时器模拟?

c - 我的系统支持单调时钟吗?

javascript - 如何在没有第三个对象垫片的情况下进行继承?

php - 使用多个 Ajax 调用更新页面内容,这些调用取决于先前调用的输出

asp.net - 如何用今天的日期 VB.Net 填充文本框类型的日期

javascript - 如何在 Javascript 中从 Date().getTime() 创建倒计时?

mysql - 0000-00-00 日期使用多少字节?

javascript - 在 Javascript 中设置动画时的默认样式属性

javascript - 在 ECMAScript 规范中,我们可以在哪里准确找到新词法环境的创建时间?