Является ли объект Date
в Javascript когда-либо использовать не-григорианский календарь?
MDN и MSDN описывают методы на объект Date
и ссылка UTC и IETF-совместимый RFC 2822 метки времени.
В статье в Википедии упоминается
Дни условно идентифицируются с использованием григорианского календаря, но также могут использоваться номера юлианских дней.
В документации MDN и MSDN говорится, что методы, отличные от UTC, относятся к "местному времени", но не определяют, что такое "местное время".
Я работаю над взаимодействием с веб-сервисом, который возвращает мне некоторые данные, которые включают поле дня в год, которое мне нужно сравнить с текущим днем. Я хорошо осведомлен о ловушках, полагающихся на точное время с пользовательской машины, и прекрасно справляется с любыми проблемами, которые возникают из-за плохих часовых поясов и фиктивных настроек даты.
Я обеспокоен тем, что пользователи в локалях, которые не используют григорианский календарь, и то, что их браузеры вернут, если я использую методы .getDate()
, .getMonth()
и .getFullYear()
для вычисления дневного времени, в год.
Итак, на практике ли "местное время" в Javascript когда-либо ссылается на не григорианскую систему календаря, такую как иврит или персидские календари?