gpt4 book ai didi

JavaScript - Daterangepicker,isInvalidDate 方法仅启用一天

转载 作者:行者123 更新时间:2023-11-30 19:57:41 24 4
gpt4 key购买 nike

我将 daterangepicker (daterangepicker.com) 添加到我的项目中,我想禁用/启用某些特定日期。有一种方法可以做到这一点 -> isInvalidDate 所以我在选项中做了这样的事情:

        isInvalidDate: (date) => {
for (let i = 0; i < this.periodsArray.length; i++) {
if (date == Date.parse(this.periodsArray[i])){
return false;
} else {
return true;
}
}
}

periodsArray 具有表示日期格式为 ["YYYYMMDD",...] 或 "YYYYMM"<- 这种格式应启用本月所有日期的字符串。在此之前,我还有其他 if 语句:

if (date.format('YYYYMMDD') == this.periodsArray[i] || date.format('YYYYMM') == this.periodsArray[i])

而这个只启用了一个 periodsArray[0] 日期。有人可以帮我吗?

最佳答案

你在每次迭代中返回,所以它总是返回数组中第一个元素的答案,而不是比较所有元素并在最后返回答案,尝试类似的事情:

isInvalidDate: (date) => {
for (let i = 0; i < this.periodsArray.length; i++) {
if(date == Date.parse(this.periodsArray[i])){
return false;
}
}
return true
}

这将在第一次匹配时返回 false。说日期不无效 = 有效,如果没有匹配说日期无效则为真。

关于JavaScript - Daterangepicker,isInvalidDate 方法仅启用一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com