使用纪元(UTC)时间比较日期和时间是一个好习惯吗? 我在互联网上查了一下,但没有得到这方面的例子。这种做法有什么负面影响吗?
if(date_utc1>dateutc2){
//do something
}
这里 date_utc1 和 date_utc2 是纪元时间
最佳答案
我从评论中了解到,其中一个日期是服务器端生成的日期,但另一个是客户端生成的日期。在没有完全理解这里涉及的逻辑的情况下,我只想做一个简短的说明(抱歉没有代表发表评论),这两个时钟可能在时间上不完全一致(是否以纪元表示)。
如果可能,更好的解决方案是仅依赖一个(服务器的)时钟。当客户端最初从服务器接收数据时,客户端会保留服务器端时间戳(需要作为响应的一部分)。接下来,如果客户端想要检查服务器是否有更多数据,则应发送回持久值。这样我们就可以确保服务器只返回自上次获取以来已更改的内容。
关于javascript - 使用自纪元以来的毫秒数比较 JavaScript 中的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34755860/