gpt4 book ai didi

javascript - 在 Javascript 中确定日期相等性

转载 作者:IT王子 更新时间:2023-10-29 02:55:02 25 4
gpt4 key购买 nike

我需要查明用户选择的两个日期在 Javascript 中是否相同。日期以字符串 ("xx/xx/xxxx") 的形式传递给此函数。这就是我需要的所有粒度。

这是我的代码:

        var valid = true;
var d1 = new Date($('#datein').val());
var d2 = new Date($('#dateout').val());
alert(d1+"\n"+d2);
if(d1 > d2) {
alert("Your check out date must be after your check in date.");
valid = false;
} else if(d1 == d2) {
alert("You cannot check out on the same day you check in.");
valid = false;
}

将日期转换为对象后的 javascript 警报如下所示:

2011 年 1 月 25 日星期二 00:00:00 GMT-0800(太平洋标准时间)

2011 年 1 月 25 日星期二 00:00:00 GMT-0800(太平洋标准时间)

确定日期 1 是否大于日期 2 的测试有效。但是使用 == 或 === 运算符不会将 valid 更改为 false。

最佳答案

使用getTime() 方法。它将检查日期的数值,并且适用于大于/小于检查以及等于检查。

编辑:

if (d1.getTime() === d2.getTime())

关于javascript - 在 Javascript 中确定日期相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587060/

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