【问题标题】:moment.js returning wrong day for a datemoment.js 返回错误的日期
【发布时间】:2020-01-03 19:30:36
【问题描述】:

我有一个值为 03-01-2020 的字段作为 DD-MM-YYYY 日期格式的日期。当我使用

moment.utc(document.getElementById('date').value, "DD-MM-YYYY HH:mm:ss").toDate()

结果显示该值落后了一天,如下所示:

Thu Jan 02 2020 17:00:00 GMT-0700 (Mountain Standard Time)

是不是我做错了什么?

【问题讨论】:

  • 这能回答你的问题吗? moment.js - UTC gives wrong date
  • a value of 03-01-2020 as a date in DD-MM-YYYY date format - 你能详细说明这个值是多少吗?这对我来说目前还可以
  • @Light 它是一个输入字段。

标签: javascript html momentjs


【解决方案1】:

将行更改为:

moment(document.getElementById('date').value + " 12:00", "DD-MM-YYYY HH:mm:ss").utc().format("YYYY-MM-DD HH:mm")

基于此答案:moment.js - UTC gives wrong date

【讨论】:

    猜你喜欢
    • 2013-11-08
    • 2015-04-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2013-07-25
    • 2020-01-16
    相关资源
    最近更新 更多