gpt4 book ai didi

javascript - 如何从日期选择器验证行中的 3 个日期

转载 作者:太空宇宙 更新时间:2023-11-04 16:11:15 24 4
gpt4 key购买 nike

我如何验证我已连续选择了 3 个日期。

示例:

enter image description here

假设我连续有 3 个日期,我想提醒一些消息。

最佳答案

这正是您所需要的。

首先,您必须拆分值并将它们包装到一个数组中。然后,您必须检查值是否适用于连续

function diffDays(date1,date2){
return parseInt((date2 - date1) / (1000 * 60 * 60 * 24));
}
$('button').click(function(){
var values=$('input').val().split(',').map(function(item){
return new Date(item);
});
var result=checkValues(values);
if(result==1){
alert('Yes');
}
else{
alert('No');
}
});
function checkValues(values){
values.sort(function(a,b){return a.getTime() - b.getTime()});
if(values.length<3){
return 0;
}
else{
var exist=0;
console.log(values);
for(i=0;i<values.length-2;i++){
if(diffDays(values[i],values[i+1])==1 && diffDays(values[i+1],values[i+2])==1){
exist=1;
}
}
return exist;
}
}

这里是jsfiddle solution.

关于javascript - 如何从日期选择器验证行中的 3 个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464074/

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