这是我的代码,用于查找两个给定日期是否相等。
如果今天很小或相等,它应该允许。如果日期更长,则不应该允许。
var date = '10-11-2015';
var today = '11-11-2016'
alert(today)
alert(date)
if( today <= date )
{
alert("small-or-equal-allow")
}
else
{
alert("larger-not-allow")
}
但它显示几天没有按预期工作。什么是错误,我该如何解决?
答案 0 :(得分:4)
您正在比较字符串,而不是日期。如果您希望将值视为日期,则需要将它们转换为日期...
var date = new Date('10-11-2015');
var today = new Date('11-11-2016');
if (today <= date) {
alert("small-or-equal-allow");
}
else {
alert("larger-not-allow");
}
&#13;