Использует ли когда-либо объект Date негригорианский календарь?

Использует ли объект Dateв Javascript негригорианский календарь?

Документы MDNи MSDNописывают методы для объекта Dateи ссылаются на UTCи RFC, совместимые с IETF. 2822 отметки времени.

В статье Википедии упоминается

Дни традиционно определяются с использованием григорианского календаря, но также могут использоваться числа дней по юлианскому календарю.

В документации MDN и MSDN просто говорится, что методы, отличные от UTC, относятся к «местному времени», но не определяется, что такое «местное время».

Я работаю над взаимодействием с веб-службой, которая возвращает мне некоторые данные, включающие поле дня года, которое мне нужно сравнить с текущим днем ​​​​года. Я хорошо осведомлен о подводных камнях, связанных с использованием точного времени с компьютера пользователя, и меня устраивают любые проблемы, возникающие в результате неправильных часовых поясов и фиктивных настроек даты.

Однако меня беспокоят пользователи в регионах, которые не используют григорианский календарь, и то, что их браузеры вернут, если я использую .getDate(), .getMonth( )и .getFullYear()для вычисления дня года.

Итак, относится ли на практике «местное время» в Javascript к негригорианскому календарю, такому как еврейский или персидский календари?

10
задан mpdonadio 23 May 2012 в 17:07
поделиться