【问题标题】:How to convert date into given format?如何将日期转换为给定格式?
【发布时间】:2019-08-23 08:10:01
【问题描述】:

我想使用 Moment.js 生成这种日期格式:

Mon Apr 1 17:51:40 2019

现在,我得到的是这种格式:

Mon Apr 01 2019 17:51:40 GMT+0530 (IST)

【问题讨论】:

  • 查看 Date 对象的文档 - 就在那里
  • 你的问题看起来像这样。 stackoverflow.com/questions/15993913/format-date-with-moment-js。我希望这会对你有所帮助..
  • 我对这篇文章投了反对票,因为 OP 没有任何尝试或代码来解决问题。并且可能没有检查提到的库的文档,实际上在登录页面中就有答案:momentjs.com
  • @ektasahu ,你能告诉我那个答案是如何正确的吗?你应该先记下如何给出答案的时间,然后将答案标记为正确

标签: javascript momentjs


【解决方案1】:

首先你需要安装moment

 let formatedDate = moment('Mon Apr 01 2019 17:51:40 GMT+0530 (IST)').format('ddd MMM DD HH:mm:ss YYYY');
 console.log(formatedDate)

输出:2019 年 4 月 1 日星期一 17:51:40

完成你可以检查一下

【讨论】:

    【解决方案2】:

    试试这个:

     var dateTime = new Date("Mon Apr 01 2019 17:51:40 GMT+0530 (IST)");
     dateTime = moment(dateTime).format("ddd MMM D HH:mm:ss YYYY");
    

    【讨论】:

      【解决方案3】:

      使用这个:

      Moment(new Date(this.state.date)).format('MMMM Do YYYY, h:mm:ss a')
      

      或任何你想要的格式。你可以在这里查看它们:https://momentjs.com/

      【讨论】:

        【解决方案4】:

        它已经是一个有效的日期字符串 - 只需创建一个 new Date:

        console.log(new Date("Mon Apr 01 2019 17:51:40 GMT+0530 (IST)"));

        【讨论】:

          猜你喜欢
          • 2014-02-25
          • 2018-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-03
          • 1970-01-01
          • 2021-12-09
          • 1970-01-01
          相关资源
          最近更新 更多