我用动量来安排我的约会,并遇到了一个奇怪的警告:
弃用警告:提供的值不符合公认的ISO格式。构造回到js Date(),而js Date()并不是所有浏览器和版本都可靠的。非ISO日期格式是不鼓励的,并将在即将推出的主要版本中删除。请参考http://momentjs.com/guides/#/warnings/js-date/获得更多信息。
指向警告的链接意味着我的日期不是有效的格式。这是我的代码:
let thisDate = moment(new Date()).format("YYYY-MM-DD")
从new Date()
返回的日期以动量支持的格式返回,根据其文档.有人知道可能出了什么问题吗?
提前感谢!
发布于 2017-10-19 07:51:09
试试这个:
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"
==>固定格式,它总是安全的!
https://stackoverflow.com/questions/46833909
复制