我正在使用日期过滤器以某种格式呈现 unix 时间戳。
有没有办法简单地输出准确的时间戳,而不添加任何时区信息?
输入:
talk.content.date_and_time = 1400167800 (世界标准时间 05 / 15 / 14 @ 3:30:00pm)
代码:
{{talk.content.date_and_time*1000 | date:'dd-M-yyyy H:mm Z'}} 输出:
15-5-2014 17:30 +0200 如何使输出为 15:30 而不是 17:30?
答案 “Z"是添加时区信息的。moment.js。
借用这个回答不moment.js,你可以这样做:
controller
var app1 = angular.module('app1',[]); app1.controller('ctrl',['$scope',function($scope){ var toUTCDate = function(date){ var _utc = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); return _utc; }; var millisToUTCDate = function(millis){ return toUTCDate(new Date(millis)); }; $scope.toUTCDate = toUTCDate; $scope.millisToUTCDate = millisToUTCDate; }]); template...