javascript - 在 ng-options 中将 C# dateTime 格式化为 AngularJS 日期

标签 javascript c# angularjs date datetime

我正在尝试格式化从 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。括号将参数与格式分组。

https://jsfiddle.net/fvo31sd2/

关于javascript - 在 ng-options 中将 C# dateTime 格式化为 AngularJS 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618684/

相关文章:

angularjs - Protractor 期望 currenturl 失败

javascript - Firestore 一个范围查询,在不同的字段上排序

javascript - 英雄库 : how to get the envPort on other js files

c#通用接口(interface),其中参数是通用的

javascript - 将未定义常量与 Angular 一起使用

javascript - 类型错误 : Cannot read property '$valid' of undefined on using ng-submit

javascript - ExpressJS 中同一路由功能的多个路径

javascript - 如何使用 PHP 将内部数据设置为 CKEDITOR

c# - 使用 CoCreateInstance 从 C++ 调用 C# dll

c# - Entity Framework Code First 中的外键名称错误