momentjs 弃用警告



我正在使用momentjs来格式化我的日期,并遇到了一个奇怪的警告:

弃用警告:提供的值不是可识别的 ISO 格式。 矩构造回退到 js Date(),这在所有浏览器和版本中都不可靠。不鼓励使用非 ISO 日期格式,这些格式将在即将发布的主要版本中删除。有关详细信息,请参阅 http://momentjs.com/guides/#/warnings/js-date/。

警告的链接意味着我的日期格式无效。这是我的代码:

let thisDate = moment(new Date()).format("YYYY-MM-DD")

根据

其文档,以 momentjs 支持的格式从new Date()返回的日期......有谁知道可能出了什么问题?

提前感谢!

试试这个:

let thisDate = moment(new Date().toISOString()).format("YYYY-MM-DD")

或更好

let thisDate = moment().format('YYYY-MM-DD')

解说:

new Date()

Thu Oct 19 2017 17:50:06 GMT+0200 (Paris, Madrid (heure d’été))==> 取决于本地浏览器和浏览器实现

new Date().toISOString()

"2017-10-19T15:50:31.690Z"==>固定格式,始终安全!;-)

最新更新