在 Array 中格式化 datetime 对象并在 ng-repeat 中显示 AngularJS
Format datetime object in Array and display in ng-repeat AngularJS
我有一个获取用户列表的函数。每个用户都有一个 last_logged
字段,以 2017-02-04 19:54:47
格式显示上次登录时间。我需要做的是以 Saturday, February 2, 2017 - 19:54:47
.
格式在页面上显示该字段
当前时间格式为 2017-02-04 19:54:47
(本机日期时间格式)
我怎样才能格式化它以显示 Saturday, February 2, 2017 - 19:54:47
<table>
<thead>
<tr>
<th>Username</th>
<th>Last Login</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="user in users">
<td>{{ user.username }}</td>
<td>{{ user.last_login }}</td>
</tr>
</tbody>
</table>
您可以将 date
格式化为 date filter 以及获得其
所需的格式
date:"EEEE',' MMMM d',' yyyy ' - ' HH:mm"
所以你的代码看起来像这样
{{user.last_login | date:"EEEE',' MMMM d',' yyyy ' - ' HH:mm"}}
试试这个
{{calculateTime(last_login) | date: 'EEEE, MMMM M, yyyy - HH:mm:ss'}}
app.controller('MainController', function($scope) {
$scope.last_login = "2017-02-04 19:54:47";
$scope.calculateTime = function(dt) {
return new Date(dt).getTime();
}
});
我有一个获取用户列表的函数。每个用户都有一个 last_logged
字段,以 2017-02-04 19:54:47
格式显示上次登录时间。我需要做的是以 Saturday, February 2, 2017 - 19:54:47
.
当前时间格式为 2017-02-04 19:54:47
(本机日期时间格式)
我怎样才能格式化它以显示 Saturday, February 2, 2017 - 19:54:47
<table>
<thead>
<tr>
<th>Username</th>
<th>Last Login</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="user in users">
<td>{{ user.username }}</td>
<td>{{ user.last_login }}</td>
</tr>
</tbody>
</table>
您可以将 date
格式化为 date filter 以及获得其
date:"EEEE',' MMMM d',' yyyy ' - ' HH:mm"
所以你的代码看起来像这样
{{user.last_login | date:"EEEE',' MMMM d',' yyyy ' - ' HH:mm"}}
试试这个
{{calculateTime(last_login) | date: 'EEEE, MMMM M, yyyy - HH:mm:ss'}}
app.controller('MainController', function($scope) {
$scope.last_login = "2017-02-04 19:54:47";
$scope.calculateTime = function(dt) {
return new Date(dt).getTime();
}
});