【发布时间】:2013-10-16 10:28:17
【问题描述】:
我有一个函数可以将日期转换为我的格式日期并将其与 CurrentDate 进行比较。 当我用日期测试它时效果很好,日期是 10 月的日期,与今天相比(16/10/2013) 但如果 date 是 11 月的日期,则返回值为 true,即 date
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;
}
【问题讨论】:
-
请问您输入
date即IsPast(10/10/2010)的格式是什么? -
这是 Jquery 的 FullCalendar 格式。我在格式化 startDate 和 currentDate 01/11/2013 和 16/10/2013 后检查了值,但它返回 true :v
标签: c# javascript jquery datetime