【发布时间】:2017-10-06 21:35:54
【问题描述】:
JavaScript Date 对象比较日期和时间,包括,所以,如果你比较:
time1.getTime() === time2.getTime(),如果至少有一毫秒不同,它们将是 "false"。
我们需要的是一种按小时、日、周、月、年进行比较的好方法?
其中一些很简单,例如年份:time1.getYear() === time2.getYear()
但是对于日、月、小时,它会更加复杂,因为它需要多次验证或划分。
是否有任何不错的模块或优化代码来进行这些比较?
【问题讨论】:
-
与确切日期的同一天或每月的同一天(独立于年份)或...?
-
d1.getDate() === d2.getDate() && Math.abs(d1.getTime() - d2.getTime())<24*60*60*1000 -
当然,要补充一点,you dont need momentjs 并且可能想要使用更小的库
标签: javascript typescript