如何使用jquery ui日期选择器设置当前日期?

时间:2017-10-04 09:28:43

标签: javascript jquery angularjs

我需要使用Angular / Jquery UI日期选择器设置当前日期。我使用下面的指令到日期选择器

app.directive('basicpicker', function() {
  return {
    restrict: 'A',
    require: 'ngModel',
    link: function(scope, element, attrs, ngModelCtrl) {
      element.datepicker({
        dateFormat: 'yy-mm-dd',
        setDate: '0',
        onSelect: function(date) {
          scope.$apply(function() {
            ngModelCtrl.$setViewValue(date);
          });
        }
      });
    }
  };
});
<input type="text" ng-model="mydate" basicpicker/>

根据jquery ui日期选择器文档,它说'setDate'可以用它。但我在我的指令中使用它。但没有工作。

2 个答案:

答案 0 :(得分:0)

你可以检索你的datepicker元素并在其上调用setDate函数,如下所示:

$("YOURDATEPICKER").datepicker("setDate", new Date());

答案 1 :(得分:0)

var date = $ .datepicker.formatDate(&#39; yy-mm-dd&#39;,new Date());

你可以试试这个。