我将 $ scope.dt = moment()。format(" YYYY-MM-DD")用于init datapicker模块。
<p class="input-group">
<input type="text" class="form-control" uib-datepicker-popup ng-model="dt" is-open="popup2.opened" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open2()">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
这是plnkr test code.。 为什么这不能显示输入值?
答案 0 :(得分:1)
Moment将日期作为字符串返回,而不是日期对象,这是datepicker所需的,因此您需要将其转换为日期。
例如:
$scope.today = function() {
$scope.dt = moment().toDate();
};
$scope.today();
如果您希望它在日期选择器之外正确显示,那么您需要格式化,您可以在视图中调用它时执行此操作:
{{dt | date: "yyyy-MM-dd" }}
答案 1 :(得分:0)
为什么瞬间格式值不能初始化模块? 旧版本支持此功能。