首页 小组 话题 好文 素材 用户 唠叨 我的社区

[方法]验证18位数身份证号码中的生日是否是有效生日

2024-06-07 21:10:11
0
13


function isValidityBrithBy18IdCard(idCard18) { 
 var year = idCard18.substring(6, 10); 
 var month = idCard18.substring(10, 12); 
 var day = idCard18.substring(12, 14); 
 var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day)); 
 // 这里用getFullYear()获取年份,避免千年虫问题 
 if (temp_date.getFullYear() != parseFloat(year) 
   || temp_date.getMonth() != parseFloat(month) - 1 
   || temp_date.getDate() != parseFloat(day)) { 
  return false; 
 } else { 
  return true; 
 } 
}
评论
站长交流