【发布时间】:2023-02-22 18:14:36
【问题描述】:
我有一个传入的 json,例如:
...
"orderId": 34363231,\
"plannedPalletPls": 0,\
"shipmentId": 11737,\
"createdAt": "2022-10-07T13:57:01.13Z",\
"updatedAt": "2022-10-07T13:57:01.13Z",\
...
对于每个密钥,我都需要检查它是否是日期。我使用这段代码:
if (!isNaN(Date.parse(value))) {...}
但是,例如,对于值 11737,此表达式返回 true。这不是我需要的。 检查值是否为真实日期的好方法是什么?
【问题讨论】:
-
Date.parse永远不会返回NaN它可以返回Invalid date -
定义“有效日期”? 01/12/2023 有效吗? 12/01/2023 呢?中国枣子呢?等等等等
标签: javascript date