我有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。
感谢您的帮助。
答案 0 :(得分:1)
我也尝试过使用它,但没有用。
所以,我正在使用模型的初始化。
在我的控制器中,我将它设置为:
$scope.initialDate: $filter('date')(new Date(), 'dd/MM/yyyy');