在角度ui引导DatePicker中的initDate问题

时间:2015-03-18 07:29:49

标签: angularjs datepicker angular-ui-bootstrap

我有datepicker,我想在其中配置 initDate ,这样如果模型值为null,则datepicker显示默认的选定日期。 这是HTML:

<span class="input-group">
      <input type="text" id="input_empdob"  ng-readonly="isEmployeeRelieved" readonly placeholder="mm/dd/yyyy" min="mindobDate" max="maxdobDate" ng-change="setYearOfPassing(); setJoiningDate();" class="form-control" datepicker-popup="{{format}}" ng-model="employee.dob" datepicker-options="dateOptions" is-open="emp_dob_opened" ng-required="true" close-text="Close" name="input_empdob"/>
             <span class="input-group-btn">
                   <button class="btn btn-default" ng-click="open($event); emp_dob_opened = true;"><i class="glyphicon glyphicon-calendar"></i></button>
             </span>

在控制器中我配置了 datepicker-options ,如:

$scope.dateOptions = {
            'init-date': new Date(1991,01,02)
        };

首次加载时表现良好,但在保存时,当我清除模型值时,它不会按配置正确显示initDate。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我也尝试过使用它,但没有用。

所以,我正在使用模型的初始化。

在我的控制器中,我将它设置为:

$scope.initialDate: $filter('date')(new Date(), 'dd/MM/yyyy');