【发布时间】:2014-01-29 08:42:51
【问题描述】:
我正在尝试这个来验证日期。但是我不太确定这有什么问题。
注意-我的应用程序在 mm(分钟)和 AM/PM 之间没有空格。
var date = '21/01/13 6:40AM';
var myRegex = /0?[0-31]\d\/0?[0-12]\d\/\d{2} [0-11]\d:[0-59]\d[AP][M]/;
if (myRegex.test(date)){
// Ok to proceed
}
我通过单独打破日期和时间来尝试以下操作,即以下组合
var date = '21/01/13'
var myRegex = /0?[0-31]\d\/0?[0-12]\d\/d{2}/;
但是对于时间部分,即上午 6:40。我无法验证它
var myRegex = /[0-11]\d:[0-59]\d[AP][M]/;
你能帮帮我吗?
【问题讨论】:
-
对于两位数的年份,您需要确定 1900 年到 2000 年之间的休息时间。
标签: javascript validation datetime date-formatting