@VladMokrousov

Как из datetime-строки убрать секунды и запятую?

Надо 16.06.2021, 17:57:53 преобразовать в 16.06.2021 17:57.
Знаю, что можно сделать с помощью split и прочими способами, но нужно элегантное решение.
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Знаю, что можно сделать с помощью split и прочими способами,...

Если знаете - почему не показали? Никакой split не нужен:

str.slice(0, -3).replace(',', '')

Конечно, если очень хочется, то нет проблем его использовать:

str.split(':', 2).join(':').split(',').join('')

...но нужно элегантное решение

В данном случае оно может таким быть (или, по крайней мере, таким казаться):

str.replace(/,|.{3}$/g, '')

Но вообще, регулярные выражения - это не синоним элегантного решения:

str.replace(/(\d+.\d+.\d+)..(\d+.\d+).*/, '$1 $2')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы