我需要在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有效,但使用==或===操作符不会将valid更改为false。