@shuvalovakris

Как поменять формат месяцев на календаре с помощью moment.js с короткого на полный (янв. -> январь)?

Пытаюсь поменять формат месяцев на календаре datepicker с короткого на полный при помощи moment.js
66c81ef44bcd5193504765.png

пытаюсь моментом изменить формат.
в интернете всё пишут что-то вроде:
moment().format('MMMM')

но это немного не то

получается только костылем, где я прописываю сама названия коротких месяцев
moment.updateLocale('ru', {
monthsShort: {
format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
'_'
),
standalone:
'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
'_'
),
}
});


это, скорее всего, неправильно, и нужно, чтобы он сразу использовал months вместо monthsShort на календаре.
подскажите, пожалуйста.

upd. библиотека календаря https://cdn.jsdelivr.net/npm/daterangepicker/dater...
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Да, этот дейтпикер берёт всегда короткую запись месяцев из moment: daterangepicker.js#L80

Но вы можете передать в настройках свой объект с названиями месяцев: daterangepicker.js#L140-L141
Брать его можно из того же moment по аналогии.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Используйте опцию locale.
RTFM
locale: (object) Allows you to provide localized strings for buttons and labels, customize the date format, and change the first day of week for the calendars. Check off locale in the configuration generator to see how to customize these options.
Включите в конфигураторе эту опцию и посмотрите пример, как она задаётся в виджете.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы