使用 Moment 使用 Electron/NodeJS 将标准时间格式化为 ISO 8601

Formatting Standard time to ISO 8601 with Electron/NodeJS using Moment

我正在尝试使用 Moment.js 将标准时间 October 3, 2020, 9:24 pm 转换为 ISO 时间,不幸的是我一直收到“无效日期”。我有一个格式为标准时间的日期选择器表单。

这是代码 var OutputISO = moment($("#DatePicker").val());

无需额外的库即可将标准时间转换为 ISO 格式,以下表达式应该“开箱即用”:

new Date('October 3, 2020, 9:24 pm').toISOString()
// -> "2020-10-03T19:24:00.000Z"

参考:Date.prototype.toISOString()

因此,这行代码也应该 return 正确的字符串,除非表单元素 ID 有问题:

let OutputISO = document.getElementById('DatePicker').toISOString();