验证datepicker不输入旧日期

时间:2014-08-13 06:05:46

标签: javascript jquery html datepicker

我有一个类似于下面的日期选择器输入,获取日期功能onclick事件,我想阻止用户输入旧日期,如何管理?我可以做的任何修改?或者还有其他任何日期选择器可以完成这项工作吗?

<input type="text" placeholder="mm/dd/yyyy" name="SelectedDate" id="SelectedDate" onclick="GetDate(this);">

这是使用here

的日历

3 个答案:

答案 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();
}

希望有所帮助。顺便说一下,除非你在这个旧的日期选择器上投入大量资金,否则我建议你选择另一个有更广泛支持的人。