Jquery Bootstrap Datepicker 禁用过去日期并且不自动填充输入框

Posted

技术标签:

【中文标题】Jquery Bootstrap Datepicker 禁用过去日期并且不自动填充输入框【英文标题】:Jquery Bootstrap Datepicker disable past dates and don't autofill input box 【发布时间】:2018-10-04 11:28:55 【问题描述】:

我正在使用来自 source 的 jquery bootstrap datepicker。我需要禁用过去的日期,也不希望选择器自动填充输入框。

因此我使用了以下代码:

jQuery('#datetimepicker1').datetimepicker(
     format: 'L',
     minDate: new Date(),
     useCurrent: false,
 );

但是在使用它时,它也会禁用今天的日期。我发现这是由于useCurrent: false 造成的,但在评论这一行时,它会自动填充输入框。如何通过不阻止今天的日期来阻止过去的日期,同时避免自动填充?

【问题讨论】:

【参考方案1】:

简单创建昨天的日期:并将其作为参数传递

yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);

jQuery('#datetimepicker1').datetimepicker(
     format: 'L',
     minDate: yesterday,
     useCurrent: false,
);

【讨论】:

以上是关于Jquery Bootstrap Datepicker 禁用过去日期并且不自动填充输入框的主要内容,如果未能解决你的问题,请参考以下文章

求助,jquery datepick日历插件,怎么显示时分秒?可以显示吗

Jquery 日期规则在 Firefox 和 IE 中不起作用

清除 bootstrap-datepicker 的值

如果没有选择日期,如何防止 bootstrap-datepicker 从输入中清除现有值?

突出显示 jQuery datepicker 日期

在 jQuery 日期选择器上收听 onChange?