[英]moment.js convert to ISO output null + warning on specific date
我在我的React应用程序中使用“ moment”:“ 2.22.2”
我有两个字符串日期,当我使用moment().toISOString()
转换它们时,其中一个返回null。
对于所有早于2019年11月13日的日期返回null
考试:14.11.2019&15.11.2019&16.11.2019 ...
const date1 = '12.11.2019 23:55';
const date2 = '13.11.2019 23:55';
moment(date1).toISOString() // => 2019-12-11T22:55:00.000Z
moment(date2).toISOString() // => null
我的应用程序本地存在问题吗? 还是由于矩库而出错?
我认为您应该使用自定义格式来解析字符串,因为没有它,您会认为12.11是12月11日(格式为[month]。[day])。
请改用以下形式:
const date1 = '12.11.2019 23:55';
const date2 = '13.11.2019 23:55';
moment(date1,'DD.MM.YYYY HH:mm').toISOString()
moment(date2,'DD.MM.YYYY HH:mm').toISOString()
在此处查看文档( https://momentjs.com/docs/#/parsing/string-format/ )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.