У меня проблема с классом Ext Date, который, по-видимому, возвращает неправильный часовой пояс для проанализированной даты. Используя приведенный ниже код, я создаю объект даты для 24 мая 1966 года, 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 ), но вместо этого я получаю местный часовой пояс браузера. Если в браузере установлен часовой пояс, опережающий время по Гринвичу, часть дня даты также будет перенесена (так что теперь дата будет отображаться как 25 мая 1966 г.).
Кто-нибудь знает, как обойти это и заставить Ext распознавать правильный часовой пояс анализируемой даты, а не часовой пояс локального браузера?
Если это невозможно, можно ли заставить Ext использовать GMT вместо того, чтобы пытаться интерпретировать часовые пояса?