我需要能够在我的 ng-model 中将选定的日期值存储为没有时间的日期。
这是我的看法:
<script type="text/ng-template" id="form_field_datetime">
<h3 style="color:coral ;">{{field.displayName}}</h3>
<br />
<div>
<div ng-controller="dateCtrl">
<p class="input-group">
<input type="text" class="form-control" datepicker-popup="{{format}}" is-open="opened" ng-required="true" ng-model="field.theValues[0]" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
</p>
</div>
</div>
</script>
在选择上面显示的日期时,我的 ng-model 中的存储值是:
2012-03-12T22:00:00.000Z
我需要:
2012-03-13
这是控制器(几乎与示例中的一样):
app.controller('dateCtrl', ['$scope',
function ($scope) {
$scope.open = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened = true;
};
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 0
};
$scope.formats = ['yyyy-MM-dd', 'dd-MMMM-yyyy', 'yyyy/MM/dd', 'dd.MM.yyyy', 'shortDate'];
$scope.format = $scope.formats[0];
}
]);
如何解决这个问题?