我正在尝试格式化从 C# Web 服务返回的日期时间,格式为“2016-01-01T00:00:00”为 Angular 中的标准 MM/dd/yyyy 格式。相关日期在一个选择列表中。
这是 AngularJS:
angular.module('myApp', [])
.controller('ctrl', function ($scope) {
$scope.options = [{
name: "Date One",
date: "2015-01-01T00:00:00"
}, {
name: "Date Two",
date: "2016-01-01T00:00:00"
}];
});
这是 html:
<body ng-app="myApp">
<div ng-controller="ctrl">
<select class="form-control" ng-model="selectedOption" ng-options="option.name + ' ' + option.date | date:'MM/dd/yyyy' for option in options"></select>
</div>
</body>
您可以在线查看此内容,网址为 https://jsfiddle.net/5s706vLq/7/
最佳答案
使用
option.name + ' ' + (option.date | date:'MM/dd/yyyy') for option in options
作为你的 ng-options。括号将参数与格式分组。
关于javascript - 在 ng-options 中将 C# dateTime 格式化为 AngularJS 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618684/