gpt4 book ai didi

javascript - 验证两个日期,其中一个日期应大于 Javascript 中的其他日期

转载 作者:行者123 更新时间:2023-12-03 06:06:47 24 4
gpt4 key购买 nike

我有这两个日期,我通过 javascript 通过输入字段获取

var Date1 = document.nocAddition.Date1.value;
var Date2 = document.nocAddition.Date2.value;

我正在尝试验证日期 1 应该始终大于日期 2,我正在通过编写以下代码来实现:

var dateA = new Date(Date1);
var dateB = new Date(Date2);
if(Date.parse(dateA) < Date.parse(dateB)){
alert('start is less than End');
return false;
} else {
alert('end is less than start');
return false;
}

但是它与循环中的条件不匹配,并且总是在 else 之后发出警报。有没有新的方法可以通过Javascript比较两个日期?请帮忙。

最佳答案

很简单:

if(new Date(fit_start_time) <= new Date(fit_end_time))
{//compare end <=, not >=
//your code here
}

比较 2 个 Date 实例就可以了。它只会隐式调用 valueOf,将 Date 实例强制为整数,可以使用所有比较运算符进行比较。嗯,为了 100% 准确:Date 实例将被强制转换为 Number 类型,因为 JS 不知道整数或 float ,它们都是带符号的 64 位 IEEE 754 double float 。

关于javascript - 验证两个日期,其中一个日期应大于 Javascript 中的其他日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506001/

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