如何在nodeJS中格式化iso日期

How to format iso date in nodeJS

这是我的代码

var newDateObj2 = moment("2020-04-29T14:05:00.000Z").format('YY/MM/DD,HH:mm:ss.S');
console.log(newDateObj2);

Output 
20/04/29,19:35:00.0

Expected Output
20/04/29,14:05:00.0

为什么在我的最终结果中添加了 5.30 (h.mm),当我打印

moment("2020-04-29T14:05:00.000Z")`=> Moment<2020-04-29T19:35:00+05:30>

如何获取输出 20/04/29,14:05:00.0

您应该 trim 来自 ISO 日期字符串的 Z 或使用 utc() 函数 moment("2020-04-29T14:06:00.000Z").utc().format('YY/MM/DD,HH:mm:ss.S');