我有一个函数可以将日期转换为我的格式日期并将其与 CurrentDate 进行比较。当我用日期测试它时效果很好,它是 10 月的日期与今天(2013 年 10 月 16 日)相比,但如果日期是 11 月的日期,则返回值为真,这意味着日期 < 当前日期。不知道为什么,谁能给我解释一下?非常感谢。
function IsPast(date) {
var fullDate = new Date();
var twoDigitMonth = fullDate.getMonth() + 1 + "";
if (twoDigitMonth.length == 1) twoDigitMonth = "0" + twoDigitMonth;
var twoDigitDate = fullDate.getDate() + "";
if (twoDigitDate.length == 1) twoDigitDate = "0" + twoDigitDate;
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
var startDate = $.fullCalendar.formatDate(date, 'dd/MM/yyyy');
if (startDate <= currentDate) {return true;}
return false;
}