当前位置: 首页 > news >正文

根据身份证获取生日、性别、年龄

当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄

/** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */ 
function IdCard(IdCard, type) {if (type === 1) {//获取出生日期let birthday = IdCard.substring(6, 10) + "-" + IdCard.substring(10, 12) + "-" + IdCard.substring(12, 14)return birthday}if (type === 2) {//获取性别if (parseInt(IdCard.substr(16, 1)) % 2 === 1) {return 1 //男} else {return 2 //女}}if (type === 3) {//获取年龄var ageDate = new Date()var month = ageDate.getMonth() + 1var day = ageDate.getDate()var age = ageDate.getFullYear() - IdCard.substring(6, 10) - 1if (IdCard.substring(10, 12) < month || IdCard.substring(10, 12) === month && IdCard.substring(12, 14) <= day) {age++}if (age <= 0) {age = 1}return age}
}

给大家推荐一个实用面试题库

1、前端面试题库 (面试必备) 推荐:★★★★★
地址:前端面试题库

相关文章:

  • PHP入门教程5:会话管理和数据库操作
  • 【云原生】docker swarm 使用详解
  • ESP32 BLE学习(1) — GAP和GATT回调函数作用
  • 【仿真建模-anylogic】ConveyorCustomStation原理解析
  • Zabbix自定义监控JAVA进程
  • Go基础编程 - 05 - 数组与切片
  • (一)SvelteKit教程:hello world
  • windows桌面运维----第三天
  • CCAA质量管理【学习笔记】​​ 备考知识点笔记(三)质量管理方法与常见工具
  • 了解并解决 Flutter 中的灰屏问题
  • 瞬间将模型改为原来的60-200倍小
  • PHP框架详解 - CakePHP框架
  • 细说MCU输出互补型PWM波形时设置死区时间的作用
  • 大数据之Hadoop的特点是什么?有什么优缺点?有哪些发行版本?
  • 军用FPGA软件 Verilog语言的编码准测之触发器、锁存器
  • Android Studio:GIT提交项目到远程仓库
  • CAP 一致性协议及应用解析
  • happypack两次报错的问题
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java读取Properties文件的六种方法
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PermissionScope Swift4 兼容问题
  • Spring Boot MyBatis配置多种数据库
  • windows下mongoDB的环境配置
  • 高度不固定时垂直居中
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  •  一套莫尔斯电报听写、翻译系统
  • 主流的CSS水平和垂直居中技术大全
  • Prometheus VS InfluxDB
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # Apache SeaTunnel 究竟是什么?
  • #APPINVENTOR学习记录
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #知识分享#笔记#学习方法
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (a /b)*c的值
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (LeetCode 49)Anagrams
  • (Ruby)Ubuntu12.04安装Rails环境
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (十二)Flink Table API
  • (十一)手动添加用户和文件的特殊权限
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET学习全景图
  • /bin/bash^M: bad interpreter: No such file or directory