现在的位置: 首页 > 综合 > 正文

js脚本 从身份证中获得出生日期、性别

2012年08月14日 ⁄ 综合 ⁄ 共 1102字 ⁄ 字号 评论关闭

function getBirth(value) {
            if (!value) {
                return "";
            }
            var year = "1900";
            var month = "1";
            var day = "1";
            if (value.length == 15) {
                year = "19" + value.substr(6, 2);
                month = value.substr(8, 2);
                day = value.substr(10, 2);
            } else if (value.length == 18) {
                year = value.substr(6, 4);
                month = value.substr(10, 2);
                day = value.substr(12, 2);
            } else {
                return "";
            }
            newDate = new Date(year, month - 1, day);
            if (newDate.toString() == "NaN") {
                return "";
            }
            else {
                return year + "-" + month + "-" + day;
            }
        }
        function getSex(value) {
            if (!value) {
                return "未知";
            } else if (value.length == 15) {
                return parseInt(value.substr(14, 1),10)%2?"男":"女";
            } else if (value.length == 18) {
                return parseInt(value.substr(17, 1),10)%2?"男":"女";
            } else {
               return "未知";
            }
       }

欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台

 

抱歉!评论已关闭.