【发布时间】:2017-03-04 04:39:39
【问题描述】:
我有一个字符串格式的日期
var addedDate = "2016-10-03T00:00:00.000Z";
如何检查这个字符串
- 是日期吗?
- 是 JSON 日期格式吗?
在做了一些研究后,我发现我可以在 Moment.js 中使用 isValid 方法进行检查
moment(addedDate, formatToCheck).isValid();
应该如何看待“formatToCheck”格式
formatToCheck=???
【问题讨论】:
-
您不需要传递格式:momentjs.com/docs/#/parsing/is-valid
-
@lux。但我也想检查字符串是否为 JSON 日期格式。
-
"JSON 日期格式"...? JSON 没有指定日期格式...
-
@JAAulde 是正确的。 JSON 不支持日期对象,它将这些对象转换为字符串。
-
@lux 这不是我要说的。首先,对于您关于 JSON 将 Date 对象转换为字符串的评论,不,JSON 不会转换任何内容。各种平台上的各种序列化程序以各种方式对 JSON 进行序列化。其次,我的意思是表示日期的字符串格式不是由 JSON 规范规定的。
标签: javascript momentjs