js 获取身份证号的出生日期
时间: 2023-12-02 10:04:07 浏览: 54
通过身份证号得到出生日期和性别的js代码
可以使用正则表达式来从身份证号码中提取出生日期。
以下是一个示例代码:
```javascript
function getBirthday(idCard) {
const birthday = idCard.substr(6, 8);
return birthday.replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3");
}
const idCard = "330102199001011234";
console.log(getBirthday(idCard)); // 输出:1990-01-01
```
代码中,`getBirthday` 函数接收一个身份证号码作为参数,然后从第7个字符开始,取出8个字符,即出生日期的年月日部分。接着使用正则表达式将年月日格式化为"xxxx-xx-xx"的形式,并返回结果。
注意:以上代码仅支持18位身份证号码,如果需要支持15位身份证号码,需要进行一些修改。
阅读全文