Первый день недели из HTML5 Intl API
Есть ли способ получить первый день недели (воскресенье или понедельник для большинства стран) из API интернационализации HTML5?
Спецификацию можно найти здесь. Я был бы удивлен, если бы это не было как-то раскрыто, но я не могу найти где.
2 ответа
Intl
еще не имеет API для доступа к такого рода календарной информации. Вполне возможно, что это может добавить поддержку для этого в будущем, но сейчас вам не повезло.
Официальный ванильный API для получения этого:
new Intl.Locale('en-US').weekInfo
который вернет объект вроде:
{
firstDay: 7, // First day of the week is Sunday
minimalDays: 1, // First calendar week of the year must have at least 1 weekday
weekend: [6, 7] // Weekend is Saturday and Sunday
}
Примеры для других культур:(new Intl.Locale('<locale>').weekInfo
)
Германияde-DE
:
{
firstDay: 1, // First day of the week is Monday
minimalDays: 4, // First calendar week of the year has at least 4 weekdays
weekend: [6, 7] // Weekend is Saturday and Sunday
}
Египетar-EG
:
{
firstDay: 6, // First day of the week is Saturday
minimalDays: 1, // First calendar week of the year has at least 1 weekday
weekend: [5, 6] // Weekend is Friday and Saturday
}
Угандаsw-UG
:
{
firstDay: 1, // First day of the week is Monday
minimalDays: 1, // First calendar week of the year has at least 1 weekday
weekend: [7] // Weekend is Sunday only
}
Брунейms-BN
:
{
firstDay: 7, // First day of the week is Sunday
minimalDays: 1, // First calendar week of the year has at least 1 weekday
weekend: [5, 7] // Weekend is Friday and Sunday
}