首页 > 解决方案 > Moment js在添加天数时得到错误的时间

问题描述

我使用时刻 JS

我现在的时间是 12/01/2020 17:30

  1. 当我控制台日志时:moment().format("LLL");我得到正确的时间和日期2020 年 12 月 1 日 17:30
  2. 当我控制台日志时: moment().add(0, "days");我得到错误的时间“2020-12-06T 15 :30 :52.046Z”

为什么 ?以及如何在全球范围内宣布设定我国的正确时间(我在耶路撒冷 +02:00 GMT)

我的全局配置是:

moment.updateLocale("he", {
weekdays: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"],
longDateFormat: {
    LT: "HH:mm",
    LTS: "HH:mm:ss",
    L: "DD/MM/YYYY",
    LL: "D MMMM YYYY",
    LLL: "D MMMM YYYY HH:mm",
    LLLL: "dddd D MMMM YYYY HH:mm",
},
});

标签: javascriptmomentjs

解决方案


一切都很好,但是在第一个示例中,您用于format显示格式化的时间,但在第二个示例中,您没有使用格式。

像这样尝试:moment().add(0, "days").format("LLL");它会起作用。

2020-12-06T15:30:52.046Z是日期用于计算特定时区本地时间的时间和日期格式。


推荐阅读