【问题标题】:How do i convert Youtube published date (ISO 8601) format in javascript or jquery?如何在 javascript 或 jquery 中转换 Youtube 发布日期 (ISO 8601) 格式?
【发布时间】: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


    【解决方案1】:
    var date = new Date("2015-04-07T03:00:03.000Z");
    

    这应该可以解决问题。 您所拥有的基本上是日期的 JSON 编码字符串表示。它还包括日期偏移量,一旦您将其转换回日期对象,它将保留它,

    【讨论】:

      【解决方案2】:

      如果您的上传日期存储在变量 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? 对于“以前”格式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 2015-02-07
        • 1970-01-01
        • 2021-07-29
        • 2017-06-10
        • 2011-11-03
        相关资源
        最近更新 更多