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

Из документации:
дата рождения. Возвращается в формате D.M.YYYY или D.M (если год рождения скрыт). Если дата рождения скрыта целиком, поле отсутствует в ответе.

Есть ли какое готовое решение, чтобы получить из ответа формат "1 января 2020" или "1 января" во втором случае? Путь дата уже в переменной bdate. Спасибо.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
@romalu Автор вопроса
Пока придумал так основываясь на других ответах тостера:
function date_with_month(bdate)
{
	let bdate_arr = bdate.split('.');
	let monthA = 'января,февраля,марта,апреля,мая,июня,июля,августа,сентября,октября,ноября,декабря'.split(',');
	bdate_arr[1] = monthA[bdate_arr[1] - 1];
	return(bdate_arr.join(' '));
}
Ответ написан
Комментировать
Попробуйте https://momentjs.com. Там можно вот так:
moment("11.01.2020", "DD.MM.YYYY").format("D MMMM YYYY"); // 11 января 2020
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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