Как преобразовать формат времени в YYYYMMDDTHHMMSS в машинописи - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть формат даты ниже, необходимо преобразовать его как

console.log(new Date(startDate)).toISOString();
console.log(new Date(endDate)).toISoString();

Мне нужен вывод, подобный этому 20180928T00000, но который возвращает 2018-11-01T00: 00: 00.000Z в этом формате.

Current Output:
// startDate=2018-11-01T00:00:00.000Z
 //endDate=2018-12-01T00:00:00.000Z

Expected 
// StartDate=20181101T000000 
// endDate=20181201T0000000';

1 Ответ

0 голосов
/ 18 ноября 2018

Вы можете использовать Moment.js, однако, если он отключен один раз и вы не хотите импортировать всю библиотеку, я бы предложил использовать regex , чтобы удалить все буквы / цифры, а затем JS. slice () метод удаления последнего символа.

const date = '2018-11-01T00:00:00.000Z'
const result = date.replace(/[^A-Za-z0-9]+/g,'').slice(0, -1)
console.log(result) // 20181101T000000000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...