Angularjs,如何在cshtml中显示日期时间

标签 angularjs datetime razor

我编写了一段代码,用于从数据库获取记录列表并将它们放入 $scope.records 中。

var app = angular.module('MyApp', []);
app.controller('MyAppController', ['$scope', '$http', function ($scope, $http) {
    $http({ method: 'GET', url: '/Api/GetRecord' }).
           success(function (data, status, headers, config) {
               $scope.records = data;
           }).
           error(function (data, status, headers, config) {
               alert(data);
           });
}]);

然后,我想显示如下所示的记录。

<div ng-repeat="record in records">
   <div>{{record.ID}}</div>
   <div>{{record.SubmitDate}}</div>
   <div>{{record.Status}}</div>
</div>

ID 和状态显示正确。但是,提交日期可能无法显示。提交日期在db中是“2016-08-30 09:59:17.080”,但所有提交日期在网站中显示时都变成“/Date(1472522357080)/”。

如何正确显示日期时间?谢谢。

最佳答案

尝试使用日期过滤器

{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}

{{record.SubmitDate.replace('/Date(','').replace(')/','') | date:'yyyy-MM-dd HH:mm:ss Z'}}

关于Angularjs,如何在cshtml中显示日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221487/

相关文章:

javascript - "Angular"响应式模板的方式? matchMedia 是否进入 'controller' ?

javascript - 从状态解析函数访问返回的数据

SQL - 从数据库中选择最多 'active' 时间

javascript - 使用ajax重新加载部分 View

angularjs - 仅使用 angularjs 记录到服务器的客户端错误

javascript - $stateProvider 根据用户更改模板

mysql - 从无效的日期格式更改 mysql 日期

python - 使用Python解析日期时间范围之间的日志

c# - @ViewBag 在当前上下文中不存在

asp.net-mvc - 如何持久化传递给局部 View 的数据模型?