代码
/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/
正则分析
规则说明
说明
格式:年-月-日 时:分:秒
类型 | 说明 | 备注 |
---|---|---|
- | 年-月-日 时:分:秒 | 例如:2017-02-28 11:19:20 |
- | 月只能是从01-12 | |
- | 日只能从01-31 | |
- | 匹配出二月份(28天或29天) | |
- | 小时支持12小时制和24小时制 | |
- | 分钟00-59 | |
- | 秒00-59 |