js 日期格式正则表达式
时间: 2024-08-12 18:03:44 浏览: 121
jQuery中校验时间格式的正则表达式小结
JavaScript 中,日期格式的正则表达式通常用于验证用户输入的日期是否符合特定的模式。这里有一个基本的例子,用于匹配常见的日期格式,如 "YYYY-MM-DD" 或 "MM/DD/YYYY":
```regex
^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/(19|20)\d{2}$
```
这个正则表达式的解释:
- `^` 和 `$` 表示字符串的开始和结束
- `(0[1-9]|1[0-2])` 匹配月份(01-12)
- `(0[1-9]|[12][0-9]|3[01])` 匹配日期(01-31,注意2月有特殊情况,这里是简化的处理)
- `(19|20)\d{2}` 匹配四位数的年份(19XX 或 20XX)
如果你想允许其他格式,例如包含小时、分钟和秒的日期时间,可以修改正则以包括更多的时间部分:
```regex
^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/((19|20)\\d{2}) ([01]\\d|([0-9]|2[0-3]):([0-5]\\d):([0-5]\\d))$
```
这将允许格式如 "MM/DD/YYYY HH:mm:ss"。
阅读全文