import cookies from './util.cookies' import {_local,_session} from './util.db' const util = { cookies, local: _local, session: _session, // 传入身份证获取生日 getBirth(idCard) { var birthday = ""; if(idCard != null && idCard != ""){ if(idCard.length == 15){ birthday = "19"+idCard.slice(6,12); } else if(idCard.length == 18){ birthday = idCard.slice(6,14); } birthday = birthday.replace(/(.{4})(.{2})/,"$1-$2-"); //通过正则表达式来指定输出格式为:1990-01-01 } return birthday; }, // new Date('2020-11-12 00:00:00') 在IE下失效,因此把-替换成/ dateCompatible(date) { return date.replace(/\-/g, '/') }, // 日期时间前面补零 formateTime(num) { return num < 10 ? `0${num}` : num }, //返回格式化时间,传参例如:"yyyy-MM-dd hh:mm:ss" formatDate(fmt,date) { var date = date ? date : new Date() var o = { "M+" : date.getMonth()+1, //月份 "d+" : date.getDate(), //日 "h+" : date.getHours(), //小时 "m+" : date.getMinutes(), //分 "s+" : date.getSeconds(), //秒 "q+" : Math.floor((date.getMonth()+3)/3), //季度 "S" : date.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) { fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o) { if(new RegExp("("+ k +")").test(fmt)){ fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } } return fmt; }, // 移除数组中指定值 removeByValue(arr, val) { for(var i=0; i { n[attr] = n[attr].replace(/<\/?.+?>/gi,'') }) return list }, } export default util