我有一个数组,其日期格式为不同日期。检查日期是否在两个日期之间
是这样的:
var dates = ["2016-08-01", "2016-08-09", "2016-08-10", ....];
我也有格式相同的格式今天的日期作为上述功能。并存储在一个变量:
var currentDate; //Contains current date in the format of year-month-day
什么,我需要做的是检查,如果阵列中任何的日期,或者:
- 如同今天的date.-例如今天是2016-08-13
- 与今天的14天相比较。 - 例如从今天开始的14天(2016-08-13)将会是2016-07-30
- 或者与当前和14天之间的任何日期匹配。
我想通过循环数组,检查每个值来做到这一点。但我不确定如果条件/条件
for(var i = 0; i < dates.length; i++) {
if(currentDate === *condition*) {
sendDate(dates[i]);
}
}
任何人都有一个很好的解决方案呢?提前致谢!
看来你根本不在乎当前的日期,你只关心今天之前/之后的14天。首先在变量中使用这些值,并使用标准的大于/小于运算符。 – Amit
你是什么意思?现在的日期显然很重要,因为它每天都不一样。 – qua1ity