Первый день недели из 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
}
Другие вопросы по тегам