我正在使用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"
==>固定格式,始终安全!;-)