@righto

Как получить месяц в родительном падеже?

Здравствуйте, есть код
var data = new Date().toLocaleString('ru', {
       month: 'long',
       day: 'numeric'
    });
	  
	$('.month').text(data);

Выводит день и месяц. Если убрать день day: 'numeric', то месяц в именительном падеже, а надо в родительном, только без цифры.
  • Вопрос задан
  • 1872 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Получить месяц с числом, число обрезать:

const getMonthNameInGenitiveCase = (date = new Date) =>
  date.toLocaleString('ru', {
    month: 'long',
    day: 'numeric',
  }).split(' ')[1];

Или, сделать массив с месяцами, выбирать нужный элемент:

const getMonthNameInGenitiveCase = (date = new Date) =>
  [
    'января', 'февраля', 'марта', 'апреля', 'мая', 'июня',
    'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря',
  ][date.getMonth()];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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