【发布时间】:2016-06-03 18:29:17
【问题描述】:
我正在使用 YouTube 数据 API 加载视频,视频上传日期以 IOS-8601 格式返回:
2015-04-07T03:00:03.000Z
如何转换成
dd/mm/yyyy
或将其显示为:
昨天或 4 天前;
2 周前;
1 个月前;
1 年前;
【问题讨论】:
标签: javascript jquery date youtube
我正在使用 YouTube 数据 API 加载视频,视频上传日期以 IOS-8601 格式返回:
2015-04-07T03:00:03.000Z
如何转换成
dd/mm/yyyy
或将其显示为:
昨天或 4 天前;
2 周前;
1 个月前;
1 年前;
【问题讨论】:
标签: javascript jquery date youtube
var date = new Date("2015-04-07T03:00:03.000Z");
这应该可以解决问题。 您所拥有的基本上是日期的 JSON 编码字符串表示。它还包括日期偏移量,一旦您将其转换回日期对象,它将保留它,
【讨论】:
如果您的上传日期存储在变量 date 中,您可以执行以下操作:
var date = new Date("2015-04-07T03:00:03.000Z");
var myDate = date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear();
getMonth() 返回从 0 到 11 的整数,因此 +1
请参考Javascript timestamp to relative time (eg 2 seconds ago, one week ago etc), best methods? 对于“以前”格式。
【讨论】: