Validation 使用自定义格式验证日期和时间的时刻

Validation 使用自定义格式验证日期和时间的时刻,validation,momentjs,Validation,Momentjs,我正试图利用这个时刻来检查提交的日期/时间是否有效。我对以下格式的日期验证感兴趣: 10/10/2016 20:45 我已尝试使用此代码,但日期始终被视为无效: moment("10/10/2016 20:45", "dd/MM/YYYY HH:mm", true); 有关于我做错了什么的提示吗 谢谢 Luis输入字符串中有2045,而格式中有HH:mm,问题在于:,将输入更改为20:45,或将格式更改为HHmm 此外,日期的标记是大写的DD,而不是小写的DD,请参见文档 下面是一个工作示例

我正试图利用这个时刻来检查提交的日期/时间是否有效。我对以下格式的日期验证感兴趣:

10/10/2016 20:45
我已尝试使用此代码,但日期始终被视为无效:

moment("10/10/2016 20:45", "dd/MM/YYYY HH:mm", true);
有关于我做错了什么的提示吗

谢谢


Luis

输入字符串中有
2045
,而格式中有
HH:mm
,问题在于
,将输入更改为
20:45
,或将格式更改为
HHmm

此外,日期的标记是大写的
DD
,而不是小写的
DD
,请参见文档

下面是一个工作示例:

var m1=力矩(“2016年10月10日2045年”、“年月日HH:MM”,真);
var m2=力矩(“2016年10月10日至2045年”,“日/月/年/时”,真);
var m3=力矩(“2016年10月10日20:45”,“年/月/日HH:MM”,真);
console.log(m1.isValid());//假的
console.log(m2.isValid());//真的
console.log(m3.isValid());//正确

输入字符串中有
2045
,而格式中有
HH:mm
,问题在于
,将输入更改为
20:45
或格式更改为
HHmm

此外,日期的标记是大写的
DD
,而不是小写的
DD
,请参见文档

下面是一个工作示例:

var m1=力矩(“2016年10月10日2045年”、“年月日HH:MM”,真);
var m2=力矩(“2016年10月10日至2045年”,“日/月/年/时”,真);
var m3=力矩(“2016年10月10日20:45”,“年/月/日HH:MM”,真);
console.log(m1.isValid());//假的
console.log(m2.isValid());//真的
console.log(m3.isValid());//正确

输入字符串中有
2045
,而格式中有
HH:mm
,问题是
,将输入更改为
20:45
,或将格式更改为
HHmm
@VincenzoC:您应该将其作为问题的答案发布。@nyeddike您是对的,我添加了我的答案:)不幸的是,那是一个打字错误…它仍然不起作用…现在起作用了…d vs d…谢谢!输入字符串中有
2045
,而格式中有
HH:mm
,问题是
,将输入更改为
20:45
,或将格式更改为
HHmm
@VincenzoC:您应该将其作为问题的答案发布。@nyeddike您是对的,我添加了我的答案:)不幸的是,那是一个打字错误…它仍然不起作用…现在起作用了…d vs d…谢谢!