gpt4 book ai didi

javascript - jQuery.datepicker.formatDate 和时区偏移量

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:00 29 4
gpt4 key购买 nike

为了处理日期,我在我的应用程序中使用了 jQuery UI public 方法:jQuery.datepicker.formatDate请在此处查看参数和来源:https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js

然而,根据计算机时区,有时会显示错误的日期。

此处演示:http://jsfiddle.net/7ACdB/

在 Windows 中使用 UTC+1(巴黎)时区,我得到:

03/30/20
03/30/20

在 Windows 中使用 UTC-6(美国和加拿大)时区,我得到:

03/29/20 <- meh!
03/30/20

当您更改操作系统时区时,您需要重新启动浏览器(至少对于谷歌浏览器来说是这样)。

我的问题是您可以想象的“03/29/20”日期。

有人可以向我解释这是正常现象还是 jquery ui 问题?

我开始认为在美国时区将“2020 年 3 月 30 日星期一 00:00:00 GMT+0200(浪漫夏令时)”视为 03/29/20 是正常的,但我不是所以肯定。 :-/

最佳答案

你得到的是正确的。您的示例将巴黎时间设置为午夜。巴黎的午夜是我所在的美国东部时区那天的下午 6 点。

你的第一次:GMT+0200 是巴黎

你的第二次:GMT-0500 是芝加哥(注意现在是夏令时)

因此,当您将时区更改为美国时(使用我们的 6 time zones 之一),输出是美国的时间,而巴黎的那个时间

这是一个更新的 fiddle ,时间设置为巴黎早上 6 点:http://jsfiddle.net/jensbits/7ACdB/1/

关于javascript - jQuery.datepicker.formatDate 和时区偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754740/

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