js-常用的公共方法

本文介绍了JavaScript中的一些常见公共方法,包括从身份证号获取生日、性别和年龄,时间格式化,判断浏览器类型以及计算时间差等操作,是前端开发中的实用技巧。

一、根据身份证号获取生日

// 根据身份证号获取生日
function getBirthdayFromIdCard(idCard) {
   
   
if (!idCard) {
   
   
  return "";
}
var birthday = "";
if (idCard !== null && idCard !== "") {
   
   
  if (idCard.length === 15) {
   
   
    birthday = "19" + idCard.substr(6, 6);
  } else if (idCard.length === 18) {
   
   
    birthday = idCard.substr(6, 8);
  }
  birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-");
}
return birthday;
}
export {
   
     getBirthdayFromIdCard };

二、根据身份证号码获取性别

/**
* 根据身份证号码获取性别
* 0: 男性
* 1:女性
*/
const getSex = idCard => {
   
   
var sexStr = "";
if (parseInt(idCard.slice(-2, -1)) % 2 == 1) {
   
   
  sexStr = 0;
} else {
   
   
  sexStr = 1;
}
return sexStr;
};
export {
   
    getSex };

三、根据身份证计算年龄

// 根据身份证计算年龄
function getAge (idCard) {
   
   
if (!idCard) {
   
   
  return ''
}
var myDate = new Date()
var month = myDate.getMonth() + 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值