【问题标题】:momentjs deprecated warning not going awaymomentjs 弃用警告不会消失
【发布时间】:2018-10-18 20:23:02
【问题描述】:
somestringvar = moment(entry.expirationDate, "MM/DD/YYYY").format("MMM-DD-YYYY").toString();

日期已正确转换为我需要的格式,例如 Nov-11-2018,但我无法摆脱那个臭名昭著的时刻 js deprecated 警告。尝试了很多组合。我得到的警告是 弃用警告:提供的值不是可识别的 RFC2822 或 ISO 格式。 moment 构建回退到 js Date(),这在所有浏览器中并不可靠

请告知如何消除此警告。我正在使用最新的角度版本和打字稿代码。谢谢

【问题讨论】:

  • 我会伸出脖子说我不相信这是生成警告的代码行。据我了解,您只能在将单个字符串传递给moment(...) 时收到弃用警告,但您上面显示的代码行传递了两个参数。

标签: javascript angular typescript momentjs angular-moment


【解决方案1】:

一种简单的解决方法是将矩构造函数更改为moment(new Date(entry.expirationDate))

【讨论】:

  • 发出警告的那一行实际上就像 moment('12/25/2018') 而不是我在问题中提到的那一行。那解决了它。谢谢
猜你喜欢
  • 2018-03-31
  • 1970-01-01
  • 1970-01-01
  • 2017-08-23
  • 2021-11-20
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 2013-05-10
相关资源
最近更新 更多