javascript – jQuery.datepicker.formatDate和时区偏移量
作者:互联网
为了处理日期,我在我的应用程序中使用了jQuery UI公共方法:jQuery.datepicker.formatDate
参见params&来源:https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js
但是,根据计算机时区,有时会显示错误的日期.
在Windows中使用UTC 1(巴黎)时区,我得到:
03/30/20
03/30/20
在Windows中使用UTC-6(us& canada)时区,我得到:
03/29/20 <- meh!
03/30/20
更改操作系统时区时,您需要重新启动浏览器(至少适用于谷歌浏览器).
我的问题是您可以想象的“03/29/20”日期.
有人可以向我解释这是正常还是jquery ui问题?
我开始认为在美国时区看到“Mon Mar 30 2020 00:00:00 GMT 0200(浪漫日光时间)”为03/29/20是正常的,但我不太确定. : – /
解决方法:
你得到的是正确的.你的例子设定了巴黎午夜的时间.巴黎午夜时间是美国前一天下午6点,我所在的东部时区.
你的第一次:GMT 0200是巴黎
你的第二次:GMT-0500是芝加哥(注意它目前是夏令时)
因此,当您将时区更改为美国时(使用我们的6 time zones之一),输出是美国在巴黎时间的时间.
这是一个更新的小提琴,时间设置为巴黎时间上午6点:http://jsfiddle.net/jensbits/7ACdB/1/
标签:javascript,jquery-ui,timezone-offset 来源: https://codeday.me/bug/20190621/1252838.html