【发布时间】:2020-10-21 23:40:56
【问题描述】:
我正在尝试检查以下数组中的日期是否与今天的开始日期 (07/01/2020) 连续。
var arrayDate = [
'06/30/2020', '06/29/2020', '06/28/2020', '06/26/2020'
]
它应该返回
var nbDatesConsecutives = 3
另一方面,以下示例应返回 0:
var arrayDate = [
'06/29/2020', '06/28/2020', '06/26/2020', '06/25/2020'
]
我已经尝试了很多次来解决它,但我仍然被阻止。这是我的尝试之一:
let arrayDiff = []
arrayDate.map((element, i) => {
arrayDiff.push(today.diff(moment(element), 'days'));
});
let previousValue = null;
arrayDiff.map((element, i) => {
let currentValue = arrayDiff[i];
if (i > 0) {
if (currentValue > previousValue) {
strike++;
}
}
previousValue = currentValue;
})
谢谢!
【问题讨论】:
-
您的示例几乎不是所有未定义变量的尝试,请尝试至少提供一个您尝试过的可编译示例。
标签: javascript arrays date comparison momentjs