时刻值不能初始化数据选择器模块

时间:2016-07-12 02:44:28

标签: bootstrap-datepicker angular-bootstrap

我将 $ 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.。 为什么这不能显示输入值?

2 个答案:

答案 0 :(得分:1)

Moment将日期作为字符串返回,而不是日期对象,这是datepicker所需的,因此您需要将其转换为日期。

例如:

$scope.today = function() {
  $scope.dt = moment().toDate();

};
$scope.today();

如果您希望它在日期选择器之外正确显示,那么您需要格式化,您可以在视图中调用它时执行此操作:

{{dt | date: "yyyy-MM-dd" }}

答案 1 :(得分:0)

为什么瞬间格式值不能初始化模块? 旧版本支持此功能。