我有一个类似于下面的日期选择器输入,获取日期功能onclick事件,我想阻止用户输入旧日期,如何管理?我可以做的任何修改?或者还有其他任何日期选择器可以完成这项工作吗?
<input type="text" placeholder="mm/dd/yyyy" name="SelectedDate" id="SelectedDate" onclick="GetDate(this);">
这是使用here
的日历答案 0 :(得分:1)
如果我理解正确,你想让datepicker在今天之前不允许输入吗?如果它是一个jqueryui日期选择器,则代码只是:
$( "#datepicker" ).datepicker({ minDate: 0 });
还有其他各种选择(月份偏移等);该选项记录在案here。
答案 1 :(得分:0)
试试这个,$("#datepicker").datepicker({ maxDate: new Date() });
答案 2 :(得分:0)
好的,使用DHTML datepicker,在GetDate()中查找读取的三行
m=sm;
d=sd;
y=sy;
那应该是第28行。添加:
if ( new Date(y, m, d) < now ) {
y = now.getFullYear();
m = now.getMonth();
d = now.getDate();
}
希望有所帮助。顺便说一下,除非你在这个旧的日期选择器上投入大量资金,否则我建议你选择另一个有更广泛支持的人。