我有一个问题,Ext Date 类似乎为解析的日期返回了错误的时区。使用下面的代码,我为 1966 年 5 月 24 日 15:46 BST 创建了一个日期对象:
date = "1966-05-24T15:46:01+0100";
var pDate = Date.parseDate(date, "Y-m-d\\TH:i:sO", false);
然后我称之为:
console.log(pDate.getGMTOffset());
我期望得到与原始日期相关的偏移量(即 GMT + 1),但我得到的是浏览器的本地时区。如果浏览器设置为比格林威治标准时间足够远的时区,日期的日期部分也将翻转(因此日期现在将显示为 1966 年 5 月 25 日)。
有谁知道如何解决这个问题并让 Ext 识别解析日期的正确时区而不是本地浏览器时区?
如果这不可能,是否可以强制 Ext 使用 GMT 而不是试图解释时区?