最佳答案
我需要查明用户选择的两个日期在 Javascript 中是否相同。日期通过 String (“ 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 25201100:00:00 GMT-0800(Pacific Standard Time)2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
Tue Jan 25201100:00:00 GMT-0800(Pacific Standard Time)2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
确定日期1是否大于日期2的测试有效。但是使用 = = 或 = = = 操作符不会将有效更改为 false。