2011-08-16 4 views
6

У меня нет возможности проверить мой Javascript на чужой операционной системе. Я хотел бы знать, если следующий будет работать глобально:Как Javascript Date обрабатывается на других языках?

var d = new Date(
    'Tue Aug 20 2011 16:00:00 GMT-0700 (Pacific Daylight Time)' 
); 

Если испанский OS были управлять этим, будет ли это крах? Должен ли я использовать это вместо этого?

var d = new Date(
    'Mar Ago 20 2011 16:00:00 GMT-0700 (Pacífico Hora de verano)' 
); 

Я использую строки для инициализации даты, потому что я ненавижу использование числовых подходов, которые все требуют перевода в UTC.

+0

Что относительно нелатинских алфавитов? Например. Кириллица или иврит? – Li0liQ

+2

Вы честно предпочитаете добавлять «GMT-0700» и кучу других вещей, значительно снижая эффективность, добавляя один '- 7 + 24)% 24'? – Ryan

+0

Я скопировал и вставил эту строку даты из 'new Date(). ToString()'. Никакой тяжелой работы не было. – JoJo

ответ

6

Нет. Строковый формат строго о языке. Только английский. У меня есть ивритовая ОС, и я отлично использую английский. (Пытается, что иврит сбивает его).

+0

Ваш браузер и иврит? Язык браузера может переопределить настройку ОС. – JoJo

+0

@JoJo да, есть. –

Смежные вопросы