Jar*_*red 61 javascript equality date
我需要找出用户在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;
}
Run Code Online (Sandbox Code Playgroud)
将日期转换为对象后的javascript警报如下所示:
2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
确定日期1是否大于日期2的测试有效.但是使用==或===运算符不会将valid更改为false.
spi*_*non 125
使用该getTime()方法.它将检查日期的数值,它将适用于大于/小于检查以及等于检查.
编辑:
if (d1.getTime() === d2.getTime())
Run Code Online (Sandbox Code Playgroud)
dev*_*com 16
如果你不想打电话getTime()只试试这个:
(a >= b && a <= b)