@Nivaech

Как изменить строку с датой\временем?

Есть строка даты со временем.
let date = '2020-04-17T03:00:00.811000Z'
Нужно убрать из нее все специальные символы, и значение миллисекунд, чтобы конечный результат выглядел так:
const newDate = "20200417T030000Z"
Как это сделать?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
let date = '2020-04-17T03:00:00.811000Z'
date.replace(/\.\d+Z$/g,'Z').replace(/[^\w\d]/g, '')


"20200417T030000Z"
Ответ написан
Комментировать
@Floatname
date.replace(/\.\d+/g, '').replace(/[^\w\d]/g, '');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
const date = '2020-04-17T03:00:00.811000Z';
const newDate = [...date].reduce((str, char) => {
  if (char === '-') return str;
  if (char === ':') return str;
  if (char === '.') return str;
  return str + char;
}, '');
console.log(newDate); // 20200417T030000811000Z
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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