时区Angular(版本1.6)应用程序的日期和时间显示错误

在我们的应用程序中,有审核历史记录,由于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

请提出任何建议

ewilliams 回答:时区Angular(版本1.6)应用程序的日期和时间显示错误

You can try this

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:ss" : 'EST'}} EST<div>   
    <div>Modified {{mod2 | date : "yyyy-MM-dd HH:mm:ss" : 'EST'}} EST<div>
</body>

有关更多信息,请参见

本文链接:https://www.f2er.com/2864296.html

大家都在问