function checkDate(sender, args) {
var toDate = new Date();
toDate.setMinutes(0);
toDate.setSeconds(0);
toDate.setHours(0);
toDate.setMilliseconds(0);
if (sender._selectedDate > toDate) {
alert("You can not select forthcoming days!");
sender._selectedDate = toDate;
sender._textbox.set_Value(sender._selectedDate.format(sender._format))
}
我使用此javascript来验证文本框的日期。它应该只接受过去的所有日期和今天的日期。不接受未来日期。它适用于过去和未来的日期。但是,当我选择今天的日期时,它不接受。逻辑是正确的,因为选择的日期应该比我给出的今天更大。任何人都可以对此提出建议。
答案 0 :(得分:1)
您正在检查当天的开始(即0:00)。因此,除非他们在完全午夜继续,否则所选日期将是>至今。您希望将时间字段设置为23:59:59以允许在当天的任何时间。