首页 > 解决方案 > 在nodejs中将字符串转换为ISO日期时间

问题描述

在nodejs中将此日期转换为ISO格式

     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

标签: node.jsdatetimetoisostring

解决方案


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);

推荐阅读