Emchik
@Emchik
Что-то прикольное сделать могу

Как вывести дату?

Получаю от сервера дату типа
D: "/Date(1606325400000)/"
Как мне вывести её в формате дд.мм.гггг hh:mm?
Просьба: не рекомендуйте мне moment.js и прочие либы. Задача сделать на чистом JavaScript.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const bullshitDateFormat = str =>
  new Date(+str.replace(/\D/g, ''))
    .toLocaleString('ru-RU')
    .slice(0, -3)
    .replace(',', '');

Конечно, .slice(0, -3) выглядит сильно так себе (с другой стороны - коротко), вместо него можно в явном виде (второй параметр) указать при вызове toLocaleString, какие элементы даты надо получить:

{
  year: 'numeric',
  month: '2-digit',
  day: '2-digit',
  hour: '2-digit',
  minute: '2-digit',
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект