| // 去空 | 
| export function trim (data) { | 
|   if (data == null) { | 
|     return null | 
|   } | 
|   if (typeof data === 'string') { | 
|     return data.trim() | 
|   } | 
|   if (data instanceof Array) { | 
|     for (const item of data) { | 
|       trim(item) | 
|     } | 
|   } | 
|   if (typeof data === 'object') { | 
|     for (const key in data) { | 
|       data[key] = trim(data[key]) | 
|     } | 
|   } | 
|   return data | 
| } | 
|   | 
| // 根据身份证获取年龄 | 
| export function GetAge (identityCard) { | 
|   let len = (identityCard + "").length; | 
|   let strBirthday = ""; | 
|   if (len === 18) { | 
|     //处理18位的身份证号码从号码中得到生日和性别代码 | 
|     strBirthday = | 
|         identityCard.substr(6, 4) + | 
|         "/" + | 
|         identityCard.substr(10, 2) + | 
|         "/" + | 
|         identityCard.substr(12, 2); | 
|   } | 
|   if (len === 15) { | 
|     let birthdayValue = ""; | 
|     birthdayValue = identityCard.charAt(6) + identityCard.charAt(7); | 
|     if (parseInt(birthdayValue) < 10) { | 
|       strBirthday = | 
|           "20" + | 
|           identityCard.substr(6, 2) + | 
|           "/" + | 
|           identityCard.substr(8, 2) + | 
|           "/" + | 
|           identityCard.substr(10, 2); | 
|     } else { | 
|       strBirthday = | 
|           "19" + | 
|           identityCard.substr(6, 2) + | 
|           "/" + | 
|           identityCard.substr(8, 2) + | 
|           "/" + | 
|           identityCard.substr(10, 2); | 
|     } | 
|   } | 
|   let birthDate = new Date(strBirthday); | 
|   let nowDateTime = new Date(); | 
|   let age = nowDateTime.getFullYear() - birthDate.getFullYear(); | 
|   //再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1 | 
|   if ( | 
|       nowDateTime.getMonth() < birthDate.getMonth() || | 
|       (nowDateTime.getMonth() == birthDate.getMonth() && | 
|           nowDateTime.getDate() < birthDate.getDate()) | 
|   ) { | 
|     age--; | 
|   } | 
|   return age; | 
| } | 
|   | 
| // 获取当前日期 | 
| export function getDate() { | 
|   let currentDate = new Date(); | 
|   let year = currentDate.getFullYear(); // 获取当前年份 | 
|   let month = currentDate.getMonth() + 1; // 获取当前月份,注意月份从0开始,所以要加1 | 
|   let day = currentDate.getDate(); // 获取当前日期 | 
|   return `${year}-${month}-${day}` | 
| } | 
|   | 
| // 对比日期 | 
| export function compareDates(date1, date2) { | 
|   if (new Date(date1).getTime() > new Date(date2).getTime()) { | 
|     return 1 | 
|   } else if (new Date(date1).getTime() < new Date(date2).getTime()) { | 
|     return 2 | 
|   } else { | 
|     return 3 | 
|   } | 
| } | 
|   | 
| // 获取明天的日期 | 
| export function getTomorrow() { | 
|   var today = new Date(); | 
|   today.setDate(today.getDate() + 1); | 
|   var year = today.getFullYear(); | 
|   var month = today.getMonth() + 1; | 
|   var day = today.getDate(); | 
|   return year + "-" + month + "-" + day; | 
| } |