如何将ISO 8601日期时间转换为字符串

How do I convert an ISO 8601 Datetime to a string?

本文关键字:时间 转换 字符串 日期 8601 ISO      更新时间:2023-09-26

我有一个来自youtube的API的日期时间:

uploadTime = item.snippet.publishedAt;

它表示youtube视频发布的时间,格式为ISO 8601(YYYY-MM-DDThh:MM:ss.sZ(。

如何将其转换为字符串?

我已经试过toISOString()了,但它不起作用。

来自Youtube API v3:

snippet.publishedAt日期时间:项目添加到播放列表的日期和时间。该值以ISO 8601(YYYY-MM-DDThh:MM:ss.sZ(格式指定。

它应该已经是ISO 8601格式。如果没有,只需解析它并调用.toISOString()

试试这个:

var isoDate = new Date(uploadTime).toISOString();