JS: new Date () не принимает строку даты в моем собственном языковом стандарте (d / m / y)

Мой браузер (то есть моя ОС) должен знать, что я нахожусь в Австралии и какая правильная дата формат есть. В данном случае д / м / у, а не м / д / у. Однако, если я запустил следующий код:

alert(new Date("21/11/1968"))

Результатом будет «Thu Sep 11 1969». Он думает, что месяц наступает первым, и соответственно корректируется.

Почему это? Можно ли всегда использовать универсальный формат в качестве входных данных для функций даты, или есть способ указать браузеру ожидать ввода дат в моем формате локали?

11
задан ingredient_15939 23 August 2011 в 18:01
поделиться