【发布时间】:2020-09-21 07:40:56
【问题描述】:
我想检查一个字符串值是否是一个日期。 我使用了不同的方式来识别,但它们都将“111”(以及其他类似的字符串)识别为日期。
实际上,我有用户输入的不同字符串,例如:文本、数字、IP 地址、日期、范围、日期时间等。我将它们全部保存为字符串(因为我必须在我的项目中将它们保存为字符串)
现在,在我项目的其他部分,我想检查一个字符串是否为日期(使用这种格式 2020-09-23 00:00:00),显示不同并将其转换为日期。
我是这样用的:
1-
moment(myString, "YYYY-MM-DD HH:mm:ss").isValid()
2-
Date.parse(myString)
但对于字符串“111”或“1234”等,它们都返回true。
当且仅当 mySting 的 YYYY-MM-DD HH:mm:ss 格式如下:2020-09-23 00:00:00
【问题讨论】:
标签: reactjs string datetime momentjs