преобразовать строку в ISO дату и время в nodejs - PullRequest
0 голосов
/ 27 сентября 2019

Преобразовать эту дату в формат ISO в nodejs

     created_at="September 17th 2019, 16:50:17.000";  
     let new_time = new Date(created_at);
     created_at = new_time.toISOString();
     console.log(created_at);

Вывод: недопустимая дата

Точный вывод в формате ISO.как это 2011-10-05T14: 48: 00.000Z

Ответы [ 2 ]

3 голосов
/ 27 сентября 2019

Moment.js - это библиотека, которую вы можете использовать для получения выходных данных и выполнения некоторых дополнительных операций с датой и часовыми поясами.Ниже приведен код для получения ожидаемого результата.

 var moment = require('moment')

 created_at="September 17th 2019, 16:50:17.000";  
 let new_time = moment("September 17th 2019, 16:50:17.000", "MMMM Do YYYY, HH:mm:ss:SSS");
 created_at = new_time.toISOString();
 console.log(created_at);
1 голос
/ 27 сентября 2019

Вам нужно будет передать строку даты в следующем формате, чтобы преобразовать ее в дату ISO:

var date 1 = "September 17 2019, 16:50:17.000";
let new_date = new Date(date1);
console.lof(new_date);
console.log(new_date.toISOString());
...