0

我的观点:

<input type="text" class="datepicker" placeholder="DD/MM/YYYY" id="datepicker" ng-model="datepicker" name="datepicker" style="width:100%" tabindex="4"  required/>`  
Controller:  
  `$('#datepicker').datepicker({
 format: 'mm-dd-yyyy',
 endDate: '+0d',
 autoclose: true
 });

它显示TypeError: $(...).datepicker is not a function

我想禁用今天之后的所有未来日期
尝试实施。

4

3 回答 3

1

正如其他人所提到的,您可能没有将其包含在您的页面中......并且就今天之后禁用日期的逻辑而言:

您可以将今天分配给 datepicker 的 maxDate 选项,

这是 jquery datepicker api 文档关于 maxDate 选项的内容

最大可选择日期。当设置为 null 时,没有最大值。

$(function(){

  $('#thedate').datepicker({
      dateFormat: 'dd-mm-yy',
      maxDate: new Date()
  });

});

这是小提琴希望您的问题现在得到解决

于 2016-09-14T05:52:33.823 回答
0

使用 maxDate 而不是 endDate

<input type="text" class="datepicker" placeholder="DD/MM/YYYY" id="datepicker" ng-model="datepicker" name="datepicker" style="width:100%" tabindex="4"  required/>`  

$('#datepicker').datepicker({
 format: 'mm-dd-yyyy',
maxDate: new Date(),
 autoclose: true
 });

小提琴

于 2016-09-14T05:21:42.717 回答
0
data-plugin-datepicker data-plugin-options='{"autoclose": true, , "endDate": "0d", "format": "dd-mm-yyyy"}'

在 html 中试试这个

于 2016-09-14T05:23:11.583 回答