Jquery 防止选择过去日期

Jquery 防止选择过去日期,jquery,twitter-bootstrap,datepicker,Jquery,Twitter Bootstrap,Datepicker,我想知道是否有可能阻止用户在引导日期选择器上选择过去的日期 我尝试使用.datepicker{preventPast:true},但它似乎不起作用 .done(function (response) { view.data = response; $pageHeader.after(view.options.template(response)); vi

我想知道是否有可能阻止用户在引导日期选择器上选择过去的日期

我尝试使用.datepicker{preventPast:true},但它似乎不起作用

.done(function (response) {
                        view.data = response;
                        $pageHeader.after(view.options.template(response));
                        view.$('.datepicker:not([readonly])')
                            .datepicker({ preventPast: true })
                            .on('changeDate', function () {
                                $(this).datepicker('hide');
                            }); 
设定你的心态,防止选择过去的日期

例如:

$('#datePickerId').datepicker({minDate: '0'});

jQueryUIDatePicker在没有引号的情况下为我工作。preventPast不是的选项,所以我认为您使用的是不同的插件

​$("#datePickerId")​​​​​​​​​​​​.datepicker({ minDate: 0 });
JS小提琴为您:


另外,谢布罗+1;不要忘记服务器验证。

尝试使用:。日期选择器{startDate:'+0d'}

确保当你初始化日期选择器时,你已经创建了一个新的日期对象,它被设置为minDate。我也试过了。。。但我仍然可以选择以前的日期。请确保在服务器端也检查它。只是说,如果你能准确地指定你正在使用的datepicker插件,这会有所帮助。看起来像?我没有使用jQuery日期选择器。正如我在帖子中提到的,我使用的是一个引导式日期选择器,它似乎不喜欢minDate:0。哎呀,我确实觉得自己像个白痴。我听说过那个家伙,但没用过。我被你放在那里的“jquery”标签甩了。我会尽力为你找出一个真正的答案。试过了。。。但它仍然让我选择较早的日期。嗯。。。您使用的是最新的代码吗?自上次更新后,该功能可能已添加。如果是,您能用您正在使用的代码构建一个JSFIDLE吗?