在JavaScript中确定日期相等

16 浏览
0 Comments

在JavaScript中确定日期相等

我需要在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警报如下:

Tue Jan 25 2011 00:00:00 GMT-0800 (太平洋标准时间)

Tue Jan 25 2011 00:00:00 GMT-0800 (太平洋标准时间)

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

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果你不想调用getTime(),就试试这个:

(a >= b && a <= b)

0
0 Comments

使用 getTime() 方法。它将检查日期的数值并可用于大于/小于检查以及相等检查。\n\n编辑:\n\n

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

0