【发布时间】:2020-01-11 20:07:15
【问题描述】:
我需要在 JQuery- Bootstrap Datepicker 的一个月内禁用多个日期。
正如我在 SO 和其他地方尝试了多个答案一样。但是我的问题没有解决。
因为我有日期列表,所以我需要禁用日期选择器。但是,日期选择器没有响应日期残疾。
我曾经使用 JQuery 和 boostrap 来查看 Datepicker。使用 CDN 加载脚本。 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i></div>
<input value="" readonly="" class="form-control" name="doi" id="doi" type="text">
</div>
<script type='text/javascript'>
var array = ["09/14/2019","09/15/2019","09/16/2019"];
$('#doi').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('mm/dd/yy', date);
return [ array.indexOf(string) == -1 ]
},
daysOfWeekDisabled: [0], //Disable sunday
autoclose:true,
}) ;
</script>
执行此脚本后,我收到与 .formDate() 相关的错误 Uncaught TypeError: Cannot read property 'formatDate' of undefined
但是在JQuery CDN之后添加:<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js" ></script>
后,这个错误已经解决了但是Disabling date还是不行。
预期:Disable : 09/14/2019,09/15/2019,09/16/2019 来自日期选择器。
【问题讨论】:
-
如果你使用引导添加
bootstrap-datepicker.min.js和bootstrap-datepicker.css并尝试 -
@NijinKoderi 谢谢.. 但仍然重复同样的错误。
(index):10996 Uncaught TypeError: Cannot read property 'formatDate' of undefined -
@nithin
jQuery.datepicker.formatDate()不适用于bootstrap,它适用于jQuerydatepicker -
@nithin 试试我的新解决方案。
Jquery Datepicker的第一个解决方案,第二个解决方案是bootstrap Datepicker
标签: jquery jquery-ui datepicker bootstrap-datepicker bootstrap-datetimepicker