我无法验证指定日期。我有多种时间格式选项。
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
没有解析日期。
我想以任一格式验证日期。
答案 0 :(得分:1)
这是github中的已知问题1133。
答案 1 :(得分:0)
使用多种格式的验证似乎检查字符串是否在每种格式中都有效。
我只是做一个函数来迭代格式并检查日期是否至少对其中一个有效;