gpt4 book ai didi

javascript - Angular 时区 CDT/CST 问题

转载 作者:行者123 更新时间:2023-12-03 06:07:32 24 4
gpt4 key购买 nike

我有 UTC 格式的日期,我需要将其转换为 CST。

UTC 与 CDT 时差提前 5 小时

UTC 与 CTC 的时差提前 6 小时

我的 UTC 日期是“2016-09-07T05:00:00Z”

<body>

<div ng-app="myApp" ng-controller="datCtrl">

<p>Date = {{ today | date:'longDate':'CST' }}</p>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('datCtrl', function($scope) {
$scope.today = '2016-09-07T05:00:00Z'
});
</script>

这会将我的日期转换为

日期 = 2016 年 9 月 6 日

但实际上是夏令时。如果我将 CST 替换为 CDT,那么它可以正常工作,但在没有夏令时的其他月份会失败。

任何解决方案,使其自动检测需要应用哪个时区 CTC/CDT。

最佳答案

处理日期和时区的最简单方法是使用 Moment Timezone,您可以在其中提供时区,并且还考虑夏令时。

http://momentjs.com/timezone/docs/#/using-timezones/parsing-ambiguous-inputs/

关于javascript - Angular 时区 CDT/CST 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com