如何仅允许等于和小于的日期

时间:2016-11-11 14:17:49

标签: javascript php jquery html date

这是我的代码,用于查找两个给定日期是否相等。

如果今天很小或相等,它应该允许。如果日期更长,则不应该允许。

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")   
}

但它显示几天没有按预期工作。什么是错误,我该如何解决?

1 个答案:

答案 0 :(得分:4)

您正在比较字符串,而不是日期。如果您希望将值视为日期,则需要将它们转换为日期...

&#13;
&#13;
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;
&#13;
&#13;