怎么理解这段关于时间的js代码

新手上路,请多包涵

date.getTime() > (Date.now() - 86400000) || date.getTime() < self.value[0].getTime()

阅读 2k
3 个回答
date.getTime() > (Date.now() - 86400000) 

这一段是判断 date 这个类型为 Date 的时间变量代表的时间大于当前时间 - 24小时

date.getTime() : A时间
Date.now() - 86400000 : 24小时之前
self.value[0].getTime() : B时间

理解为 A时间 是否在 24小时之内 或者 B时间之前

参阅:

  • Date.now()

    Date.now() 方法返回自 1970 年 1 月 1 日 00:00:00 (UTC) 到当前时间的毫秒数。
  • Date.prototype.getTime()

    The getTime() method returns the number of milliseconds since the ECMAScript epoch.

    A JavaScript date is fundamentally specified as the number of milliseconds that have elapsed since the ECMAScript epoch, which is defined as January 1, 1970, UTC (equivalent to the UNIX epoch).

  • 86400000 = 24 * 60 * 60 * 1000
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏