【问题标题】:convert moment js format to defaultformat将moment js格式转换为defaultformat
【发布时间】:2019-12-09 17:59:13
【问题描述】:

我正在尝试将使用 format='MMM Do YYYY, hh:mm A' 得到的日期(2019 年 12 月 9 日凌晨 05:23)转换为默认格式。但我不断收到“日期”。我正在使用moment js,我不知道这是否真的可能,但我想知道

下面是我的示例代码

        const data = moment('Dec, 9th 2019, 05:23 AM', moment.defaultFormat).toDate();
        console.log(data);

【问题讨论】:

  • 默认格式是什么意思?

标签: javascript reactjs momentjs


【解决方案1】:

那是因为 toDate 函数返回一个 JS Date 对象。因此,当您尝试通过控制台记录它时,它会打印一个日期对象。

您需要使用不带参数的format() 函数。这会将您的日期格式化为 ISO 8601。

const data = moment('Dec, 9th 2019, 05:23 AM', 'MMM Do YYYY, hh:mm A').format();
console.log(data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2020-05-27
    • 2021-01-15
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 2017-08-06
    相关资源
    最近更新 更多