js 年月日时分秒格式校验
时间: 2023-09-08 13:07:49 浏览: 204
要校验 JavaScript 中的年月日时分秒格式,你可以使用正则表达式来进行匹配。以下是一个示例的正则表达式,可以用来校验年月日时分秒格式:
```javascript
^(19|20)\d{2}-(0[1-9]|1[0-2])-([0-2][1-9]|3[0-1])\s([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$
```
这个正则表达式的格式为 `YYYY-MM-DD HH:mm:ss`,其中年份必须为 19 或 20 开头的四位数字,月份为 01 到 12,日期为 01 到 31,小时为 00 到 23,分钟和秒钟为 00 到 59。
你可以使用 JavaScript 的 `test` 方法来判断一个字符串是否符合这个正则表达式,示例代码如下:
```javascript
const dateTimeRegex = /^(19|20)\d{2}-(0[1-9]|1[0-2])-([0-2][1-9]|3[0-1])\s([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/;
const dateTimeString = '2022-01-01 12:34:56';
if (dateTimeRegex.test(dateTimeString)) {
console.log('格式正确');
} else {
console.log('格式错误');
}
```
以上代码会输出 `'格式正确'`,因为 `dateTimeString` 符合年月日时分秒的格式。如果你要校验其他格式,可以根据需要修改正则表达式。
阅读全文