为了处理日期,我在我的应用程序中使用了jQuery UI的一个公共方法:jQuery.datepicker.formatDate。请参见以下参数和源代码:https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js。
但是,有时根据计算机时区显示错误的日期。
演示在这里:http://jsfiddle.net/7ACdB/。
在Windows上使用UTC+1(巴黎)时区,我得到了以下结果:
在 Windows 中设置 UTC-6(美国和加拿大)时区后,我得到了以下结果:
你需要在更改操作系统时区后重新启动浏览器(至少对于Google Chrome)。我的问题是“03/29/20”日期,如你所想。可以有人向我解释这是否正常或是jQuery UI的问题吗?我开始认为在美国时区中看到“Mon Mar 30 2020 00:00:00 GMT+0200(罗曼蒂克夏令时间)”作为03/29/20是正常的,但我不太确定。:-/
但是,有时根据计算机时区显示错误的日期。
演示在这里:http://jsfiddle.net/7ACdB/。
在Windows上使用UTC+1(巴黎)时区,我得到了以下结果:
03/30/20
03/30/20
在 Windows 中设置 UTC-6(美国和加拿大)时区后,我得到了以下结果:
03/29/20 <- meh!
03/30/20
你需要在更改操作系统时区后重新启动浏览器(至少对于Google Chrome)。我的问题是“03/29/20”日期,如你所想。可以有人向我解释这是否正常或是jQuery UI的问题吗?我开始认为在美国时区中看到“Mon Mar 30 2020 00:00:00 GMT+0200(罗曼蒂克夏令时间)”作为03/29/20是正常的,但我不太确定。:-/