Как из такой строки можно извлечь дату?
Tue Apr 02 2019 12:00:00 GMT+0300 (Москва, стандартное время)
И привести её к такому:
2019-01-21T08:59:45.84345Z
const d1 = new Date('Tue Apr 02 2019 12:00:00 GMT+0300 (Москва, стандартное время)');
console.log(d1.toISOString());
Тот вывод, который Вы хотите получить - это формат ISO
Дата будучи сконструированной от строки которую вы привели в вопрос сама получит правильный timestamp:
let d = new Date('Tue Apr 02 2019 12:00:00 GMT+0300 (Москва, стандартное время)')
console.log(d.getTime())
console.log(d)
d = d.toISOString()
console.log(d)
метод .toISOString() приводит дату в формат ISO
К слову такой вывод, который у Вас на входе генерирует обычный toString() у объекта Date
console.log(new Date().toString())
Продвижение своими сайтами как стратегия роста и независимости