Какие браузеры поддерживают автоматическое преобразование часовых поясов? - PullRequest
1 голос
/ 24 февраля 2011

В этом примере должно отображаться «Mon Dec 25 1995 07:30:00 GMT-0600 (CST)», если вы используете время -6:

(new Date('Mon, 25 Dec 1995 13:30:00 GMT'))

или js fiddle: http://jsfiddle.net/nFADG/

Поддерживается ли этот тип преобразования в IE и более старых Firefox?

Из-за всех сумасшедших методов, которые предлагает поиск в Google для преобразования часовых поясов в js, можно подумать, что с этим что-то не так.

Редактировать: убрал toLocaleString (), чтобы избежать путаницы.

Редактировать: изменила строку даты, чтобы она соответствовала стандарту IETF, поскольку в FF она фактически не анализировалась должным образом. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/parse

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Я думаю, что все браузеры сами по себе поддерживают конвертацию.Однако базовая ОС также важна, если вы находитесь на машине с необновленными или неполными файлами zoneinfo, у вас будут проблемы в определенных крайних случаях.Браузер будет основывать свое преобразование на информации в ОС.

При работе с обнаружением часового пояса я сталкивался с несколькими такими случаями, и я действительно не нашел решения.За исключением надежды на то, что большинство ваших пользователей не скажут ... Газа, скажем так ... Windows XP даже без пакета обновления 1.

0 голосов
/ 24 февраля 2011

Поддерживается во всех браузерах, кроме Chrome: http://www.w3schools.com/jsref/jsref_toLocaleString.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...