// 超出长度转换长度 export function doStr(str, n) { let totalCount = 0; let txt = ""; for (var i = 0; i < str.length; i++) { let c = str.charCodeAt(i); if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) { totalCount++; } else { totalCount += 2; } if (totalCount <= n) { txt += str[i]; } else { txt += '...'; return txt } } return txt; } //时间往前推移半年 export function times(val){ var month = val.substring(0, 4) //获取年份 var bYear = val.substring(val.length - 2, val.length - 1) == "0" //是否为带零的月份 var year1 = val.substring(val.length - 1, val.length) //获取月份最后一个数 var year2 = val.substring(val.length - 2, val.length) //获取整个月份 var time, months, years if (bYear) { if (parseInt(year1) < 6) { months = parseInt(month - 1) if (parseInt(year1) < 3) { years = "0" + ((12 - (6 - parseInt(year1))) + 1) } else { years = (12 - (6 - parseInt(year1))) + 1 } } else { months = month years = "0" + ((parseInt(year1) - 6) + 1) } } else { months = month years = "0" + (parseInt(year2) - 6 + 1) } time = months + '-' + years return time } //时间往前推移一年 export function times2(val){ var month=val.substring(0,4) //获取年份 var bYear=val.substring(val.length-2,val.length-1)=="0"//是否为带零的月份 var year1=val.substring(val.length-1,val.length) //获取月份最后一个数 var year2=val.substring(val.length-2,val.length) //获取整个月份 var time,months,years if(parseInt(year1)==1){ months=parseInt(month-2) years="12" }else{ if(bYear){ months=parseInt(month-1) years="0"+(parseInt(year1)-1) }else{ if(year2==10){ years="09" months=parseInt(month-1) }else{ months=parseInt(month-1) years=(parseInt(year1)-1) } } } time=months+'-'+years return time }