如何只允许相等和更小的日期

How to allow only for dates that are equal and smaller

本文关键字:日期 许相      更新时间:2023-09-26

下面是我的代码来查找两个给定日期是否相等。

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

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

但它显示不像预期的那样工作了几天。

你在比较字符串,而不是日期。如果你想把这些值当作日期来处理,那么你需要把它们转换成日期…

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