根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄。
程序员文章站
2022-10-31 20:49:33
1、根据身份证号码计算出生日期、年龄、性别(18位) 复制代码 代码如下: //获取输入身份证号码 var uusercard = $("#uusercard").val(...
1、根据身份证号码计算出生日期、年龄、性别(18位)
//获取输入身份证号码
var uusercard = $("#uusercard").val();
//获取出生日期
//uusercard.substring(6, 10) + "-" + uusercard.substring(10, 12) + "-" + uusercard.substring(12, 14);
//获取性别
if (parseint(uusercard.substr(16, 1)) % 2 == 1) {
//男
} else {
//女
}
//获取年龄
var mydate = new date();
var month = mydate.getmonth() + 1;
var day = mydate.getdate();
var age = mydate.getfullyear() - uusercard.substring(6, 10) - 1;
if (uusercard.substring(10, 12) < month || uusercard.substring(10, 12) == month && uusercard.substring(12, 14) <= day) {
age++;
}
//年龄 age
2、根据入职时间计算工龄
//获取输入的入职时间转换为date
var utotime = $("utotime").val();
var adate = utotime.split("-");
//因为月份值0-11,这里把输入的月份减一
var newdate = new date(adate[0], adate[1] - 1, adate[2]);
//当前时间
var mydate = new date();
//时间相减得到毫秒值
var dif = mydate.gettime() - newdate.gettime();
mydate.settime(dif);
//结果为【1年5月29日】这种
//mydate.getfullyear() - 1970 + "年" + mydate.getmonth() + "月" + mydate.getdate() + "日"
复制代码 代码如下:
//获取输入身份证号码
var uusercard = $("#uusercard").val();
//获取出生日期
//uusercard.substring(6, 10) + "-" + uusercard.substring(10, 12) + "-" + uusercard.substring(12, 14);
//获取性别
if (parseint(uusercard.substr(16, 1)) % 2 == 1) {
//男
} else {
//女
}
//获取年龄
var mydate = new date();
var month = mydate.getmonth() + 1;
var day = mydate.getdate();
var age = mydate.getfullyear() - uusercard.substring(6, 10) - 1;
if (uusercard.substring(10, 12) < month || uusercard.substring(10, 12) == month && uusercard.substring(12, 14) <= day) {
age++;
}
//年龄 age
2、根据入职时间计算工龄
复制代码 代码如下:
//获取输入的入职时间转换为date
var utotime = $("utotime").val();
var adate = utotime.split("-");
//因为月份值0-11,这里把输入的月份减一
var newdate = new date(adate[0], adate[1] - 1, adate[2]);
//当前时间
var mydate = new date();
//时间相减得到毫秒值
var dif = mydate.gettime() - newdate.gettime();
mydate.settime(dif);
//结果为【1年5月29日】这种
//mydate.getfullyear() - 1970 + "年" + mydate.getmonth() + "月" + mydate.getdate() + "日"
上一篇: springboot返回文件的两种方式
下一篇: 第三位护士便昏倒了