gpt4 book ai didi

javascript - 在 Javascript 中比较数组中的两个日期

转载 作者:行者123 更新时间:2023-11-27 23:34:30 25 4
gpt4 key购买 nike

我有一个表单,我从输入标签中获取两个日期。我需要验证和比较一个日期应该总是大于另一个日期。这是下面的 javascript:

function validateDD(gateout_plnd_dt){
var dt_pat = /^[0-9]{2}-[0-9]{2}-[0-9]{4}$/;
var alpha = /^[a-zA-Z0-9\s\.\-]+$/
var int = /^[0-9.]+$/;
var gateout_plnd_dt = document.getElementsByName('gateout_plnd_dt[]');
var gate_in_dt = document.getElementsByName('gate_in_dt[]');


for(var i=0,j=0; i<gateout_plnd_dt.length,j<gate_in_dt.length; i++,j++){



if(gateout_plnd_dt[i].value< gate_in_dt[j].value){
alert((gateout_plnd_dt[i].value));
alert(gate_in_dt[j].value);
return false;
}
}


}

我需要将它从字符串转换为日期对象,但我无法这样做。完成它真的很有帮助。谢谢。

最佳答案

试试这个

for(var i=0; i<gateout_plnd_dt.length; i++){

out_date = gateout_plnd_dt[i].split("-");
in_date = gate_in_dt[i].split("-");
gateout_date = new Date(out_date[1],out_date[0],out_date[2]).getTime()
gatein_date = new Date(in_date[1],in_date[0],in_date[2]).getTime()

if(gateout_date < gatein_date ){
alert(gateout_plnd_dt[i]);
alert(gate_in_dt[i]);
return false;
}
}

关于javascript - 在 Javascript 中比较数组中的两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447608/

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