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

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

Добрый день.

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


Подскажите пожалуйста, как это можно реализовать?
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Как можно получить дату из строки:

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

// или

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

// или

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

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

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

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

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