在我们的应用程序中,有审核历史记录,由于DST,有时会有4个小时和5个小时的差异。因此,在显示日期修改时间时,显示的时间会晚4个小时,有时还会显示5个小时。我需要将其更改为EST
这里是场景
Created Time : Nov 4, 2019 8:44:32 AM
Modified Time: 2019-11-04 04:42:19
Created Time : Nov 6, 2019 5:51:25 AM
Modified Time: 2019-11-06 01:49:10
请提出任何建议
moment(s).utcOffset(s);
使用AngularJS日期过滤器,将时区作为第二个参数:
angular.module("app",[])
.controller("ctrl", function($scope) {
$scope.mod1 = new Date("Nov 4, 2019 8:44:32 AM");
$scope.mod2 = new Date("Nov 6, 2019 5:51:25 AM");
})
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app="app" ng-controller="ctrl">
<div>Modified {{mod1 | date : "yyyy-MM-dd HH:mm" : 'EST'}} EST<div>
<div>Modified {{mod2 | date : "yyyy-MM-dd HH:mm" : 'EST'}} EST<div>
</body>
有关更多信息,请参阅