【问题标题】:Moment: Deprecation warning: moment construction falls back to js Date时刻:弃用警告:时刻构造回退到 js 日期
【发布时间】:2015-06-10 17:46:02
【问题描述】:

我在浏览器控制台中收到该错误,这就是我在系统中的所有时刻:

moment(slip.gameLineObj.date).format('MMMM Do YYYY, h:mm:ss a')

我应该更新时刻吗?或者我该怎么办?

更新

(slip.gameLineObj.date) 返回2015-06-10T20:05:00.000Z

momentjs 版本根据 bower.json "moment": "2.10.3"

【问题讨论】:

  • slip.gameLineObj.date 的值是多少?此外,stackoverflow.com/questions/23263380/… 的可能重复
  • @milz 我做了一个 console.log(console.log(slip.gameLineObj.date) 并返回 2015-06-10T20:05:00.000Z
  • 不知道你的问题是...看看this jsfiddle。它工作正常。你用的是什么版本的 momentjs?
  • 您使用的是哪个版本的 moment.js? (请将该信息添加到您的帖子中)
  • @Mike'Pomax'Kamermans “时刻”:“2.10.3”

标签: javascript momentjs


【解决方案1】:

您应该阅读this issue on github

不推荐使用非 iso 字符串的矩构造。这是什么 意味着你可以安全地做:

> moment("2014-04-25T01:32:21.196Z");  // iso string, utc timezone
> moment("2014-04-25T01:32:21.196+0600");  // iso string with timezone
> moment("2014 04 25", "YYYY MM DD"); // string with format

长话短说: 现在您应该在字符串中指定日期的格式,或者您的带日期的字符串应该使用一种 iso 格式。

【讨论】:

    猜你喜欢
    • 2016-09-17
    • 2017-03-05
    • 2014-06-09
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多