我无法验证给定的日期。我有多个时间格式选项。
moment("10/4/2013 01:00",["DD-MMM-YYYY HH:mm:ss", "DD-MMM-YYYY HH:mm", "MM/DD/YYYY HH:mm"]).isValid();然而,它在以下情况下有效,
moment("10/4/2013 01:00",["MM/DD/YYYY hh:mm"]).isValid();当我添加三个字母的月份格式时,它再次失效
moment("10/4/2013 01:00",["DD-MMM-YYYY HH:mm", "MM/DD/YYYY HH:mm"]).isValid();上面一行中的两种格式完全不同,但是moment没有解析日期。
我想验证这两种格式的日期。
发布于 2013-10-05 04:04:02
这是github中的已知问题1133。
发布于 2013-10-05 03:21:48
使用多种格式进行验证似乎会检查字符串是否在每种格式中都有效。
我会简单地做一个函数来迭代格式,并检查日期是否至少与其中之一有效;
https://stackoverflow.com/questions/19188215
复制相似问题