js提取身份证中的出生年月格式为2022年3月4日
时间: 2024-06-10 14:08:50 浏览: 137
可以使用正则表达式来提取身份证中的出生年月。以下是一个示例代码:
```js
const idCard = '440106199001010014'; // 假设身份证号码为广州市的一个身份证号
const year = idCard.match(/^(\d{4})(\d{2})(\d{2})\d{2}(\d)(\d|X)$/);
// "^" 表示匹配字符串开头
// "\d{4}" 表示匹配 4 个数字,即身份证中的年份
// "\d{2}" 表示匹配 2 个数字,即身份证中的月份和日
// "\d{2}" 表示匹配 2 个数字,即身份证中的出生顺序
// "(\d|X)" 表示匹配 1 个数字或者大写字母 X
// "$" 表示匹配字符串结尾
if (year) {
const [_, Y, M, D] = year; // 使用解构赋值获取年、月、日
console.log(`${Y}年${M}月${D}日`); // 输出 "1990年01月01日"
} else {
console.log('身份证号码格式不正确'); // 如果匹配失败,则说明身份证号码格式不正确
}
```
如果你还有其它问题,欢迎继续提问哦!🤗
阅读全文