如何在jQuery日期选择器上禁用过去的日期?我寻找了一些选项,但似乎没有找到任何可以禁用过去日期的功能。
更新:感谢你们的快速响应。我试过了,但没有成功。日期仍然没有像我预期的那样灰显,仍然接受所选的过去日期。
我试过这个:
$('#datepicker').datepicker({ minDate: '0' });
不起作用。
我试过这个:
$('#datepicker').datepicker({ minDate: new Date() });
也不能工作。
它可以很好地显示日历小部件。它只是不会灰显或阻止过去几天的输入。我在过去尝试过minDate和maxDate,但都没有成功,所以我想肯定不是他们。
发布于 2011-06-27 17:13:53
试试这个:
$("#datepicker").datepicker({ minDate: 0 });
从0
中删除引号。
发布于 2009-11-24 08:01:37
您只需指定一个最小日期-将其设置为0意味着最小日期是从今天开始的0天。您可以改为传递字符串'0d'
(默认单位是天)。
$(function () {
$('#date').datepicker({ minDate: 0 });
});
发布于 2012-09-08 05:03:05
如果您正在处理以前绑定的日期选取器,则设置
$("#datepicker").datepicker({ minDate: 0 });
不会起作用。该语法仅在创建小部件时适用。
要为绑定日期选取器设置最小日期,请使用以下命令:
$("#datePicker").datepicker("option", "minDate", 0);
https://stackoverflow.com/questions/1786411
复制相似问题