【问题标题】:How to get date in format yyyy-mm-dd in javascript? [duplicate]如何在javascript中以yyyy-mm-dd格式获取日期? [复制]
【发布时间】:2017-09-19 09:41:16
【问题描述】:

我的日期格式为:Thu, 01 Dec 2016 00:00:00 GMT,如何从中获取格式为yyyy-mm-dd 的日期?

【问题讨论】:

  • 真的,你试过什么??
  • 如果你对库没问题,你可以使用 moment.js
  • @Durga 我什至不知道如何解析它,所以我只是问问题。我试图找到解决方案,但没有找到。当你找不到解决方案时,这个问题是要问的吗?
  • @Klimenkomud 如果你只搜索第一个链接会给你一个答案。如果您愿意,可以改用 moment.js。 moment('Thu, 01 Dec 2016 00:00:00 GMT').format("YYYY-MM-DD");

标签: javascript jquery date


【解决方案1】:

如果你想坚持纯 JS:

Date.prototype.yyyymmdd = function() {
  var mm = this.getMonth() + 1;
  var dd = this.getDate();

  return [this.getFullYear(),
          (mm>9 ? '' : '0') + mm,
          (dd>9 ? '' : '0') + dd
         ].join('-');
};

【讨论】:

    【解决方案2】:

    如果你想拆分它

    var a = 'Thu, 01 Dec 2016 00:00:00 GMT'
    var s = a.split(' ')
    console.log(s)
    console.log(s[3]+'-'+s[2]+'-'+s[0])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2011-09-09
      • 2015-10-10
      • 2015-03-23
      • 1970-01-01
      • 2016-01-02
      相关资源
      最近更新 更多