gpt4 book ai didi

javascript 日期验证不适用于今天的日期

转载 作者:行者123 更新时间:2023-11-28 15:39:26 25 4
gpt4 key购买 nike

我有下面的java脚本代码,它将验证日期范围...当用户输入今天的日期或任何 future 的日期时,我将IsValid设置为true,然后将执行保存操作...

为此目的,我编写了下面的代码..

 function Save(e) {
var popupNotification = $("#popupNotification").data("kendoNotification");

var container = e.container;
var model = e.model;

var isValid = true;
var compareDate = e.model.DeliveryDate;
alert(compareDate);
var todayDate = new Date();
var compareDateModified = new Date(compareDate)
alert(compareDateModified);
if (compareDateModified > todayDate || compareDateModified === todayDate) {
isValid = true;

}
else
isValid = false;
e.preventDefault();
if (isValid == false)
{

popupNotification.show("Delivery Date should be today date or Greater", "error");

}
$('#Previous').show();
$('#Next').show();
}

当我给出 future 的日期时它工作正常,但它不适用于今天的日期。我还需要检查今天的日期。当我尝试输入今天的日期时,我无法弄清楚错误警报。

最佳答案

您正在比较两个相同类型但不同对象的对象,因此总是会导致“不相等”如果您使用 date.getTime() ,您将在比较中获得更好的结果 - 当然前提是时间部分相同。

关于javascript 日期验证不适用于今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24379382/

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