【发布时间】:2018-06-13 10:46:43
【问题描述】:
我设置了一些条件,日期应该是从今年的 11 月 1 日到明年的 2 月 10 日
这是我尝试过的
if((date.getDate() >= 1 && date.getMonth() === 11 && date.getFullYear()) && (date.getDate() <= 10 && date.getMonth() === 2 && date.getFullYear + 1)){
condition satisfied
}
显然这是行不通的。 javascript中放置这种条件的正确方法是什么。
【问题讨论】:
-
getMonth()基于 0,因此 nov 为 10,feb 为 1。&& date.getFullYear()没有检查条件,因此始终为真。 -
您可以考虑使用 EPOCH 作为
EPOCH = new Date().getTime()与var d1 = Date.UTC(2018, 10, 1);进行比较,而不是检查多个条件 -
@AlexK.-如果年份是 0000,这不是真的。;-)
标签: javascript date date-range