Даты и часовые пояса ExtJS

У меня проблема с классом 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 вместо того, чтобы пытаться интерпретировать часовые пояса?

5
задан blong 25 May 2012 в 13:23
поделиться