转换 ISO-8601 时间戳

Converting ISO-8601 Timestamp

是否有 JavaScript 库函数可以转换 IS0-8601 时间格式的字符串:

2015-01-27T00:00:00.328Z

转换为具有以下格式的字符串:

'YYYY.MM.DD HH:MI:SS'?

示例:

convert("2015-01-27T00:00:00.328Z") === "2015.01.27 00:00:00.328"

如果您要使用日期而不是简单的转换,您可能需要考虑使用 Moment.js

moment('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss'); //Output depends on your timezone

默认情况下,moment 使用您的当地时间进行显示。如果这不是所需的行为,您可以改用

moment.utc('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss'); //"2015.01.27 00:00:00"

或者如果你想包括毫秒:

moment.utc('2015-01-27T00:00:00.328Z').format('YYYY.MM.DD HH:mm:ss.SSS'); //"2015.01.27 00:00:00.328"