// translate router.meta.title, be used in breadcrumb sidebar tagsview
|
export function toCardGetUserInfo(UUserCard) {
|
if (UUserCard.length !== 18) {
|
return null
|
}
|
// 获取出生日期
|
var birth = UUserCard.substring(6, 10) + '-' + UUserCard.substring(10, 12) + '-' + UUserCard.substring(12, 14)
|
|
var sex
|
// 获取性别
|
if (parseInt(UUserCard.substr(16, 1)) % 2 === 1) {
|
// 男
|
sex = '1'
|
} else {
|
// 女
|
sex = '2'
|
}
|
|
// 获取年龄
|
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++
|
}
|
if (age <= 0) {
|
age = 1
|
}
|
return { birth: birth, sex: sex, age: age }
|
}
|
/**
|
* 计算工龄
|
* @param {*} entryDate 入职日期
|
*/
|
export function calculateSeniority(val) {
|
// eslint-disable-next-line eqeqeq
|
if (val.length === 0) {
|
return 0
|
}
|
var myDate = new Date()
|
var month = myDate.getMonth() + 1
|
var day = myDate.getDate()
|
var entryDate = new Date(val)
|
var age = myDate.getFullYear() - entryDate.getFullYear()
|
if (entryDate.getMonth < month || entryDate.getMonth === month && entryDate.getDay <= day) {
|
age++
|
}
|
if (age <= 0) {
|
age = 0
|
}
|
return age
|
}
|