Задать вопрос
Web_Mukhammad
@Web_Mukhammad
frontend-разработчик

Как перевести числовую дату в другой вид?

Добрый день.

Я получил следующую дату: 28.08.2023 18:12:00
Мне нужно перести ее в такой формат:
28 августа


Подскажите пожалуйста, как это можно реализовать?
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Как можно получить дату из строки:

const parseDate = str =>
  (str = str.match(/\d+/), new Date(str[2], ~-str[1], str[0]));

// или

const parseDate = str =>
  new Date(str.replace(/(\d+)\.(\d+)\.(\d+)(.+)/, '$3-$2-$1'));

// или

const parseDate = str =>
  new Date(str.split(' ', 1)[0].split('.').reverse().join('-'));

Получаем, форматируем:

const result = parseDate(str).toLocaleString('ru-RU', {
  month: 'long',
  day: 'numeric',
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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