您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > cron表达式转换为中文描述
functioncronToChines(txt){varr=未指定具体时间(000???)if(txt){varregs=txt.split('');}varsecond=initDesc(regs[0],second);varmin=initDesc(regs[1],min);varhour=initDesc(regs[2],hour);varday=initDescDay(regs[3]);varmonth=initDescMonth(regs[4]);varweek=initDescWeek(regs[5]);varyear=每年;if(regs.length6){year=initDescYear(regs[6]);}returnmonth+week+day+hour+min+second;}functioninitDesc(strVal,strid){varary=null;varv=;if(strVal==*){}elseif(strVal==?){}else{vars=秒if(strid==min){s=分}elseif(strid==hour){s=点}ary=strVal.split(,);if(ary.length1){v=[+strVal+]+s}else{v=strVal+s}}returnv;}functioninitDescDay(strVal){varary=null;varv=;if(strVal==*){}elseif(strVal==?){}elseif(strVal.indexOf('LX')!=-1){ary=strVal.split('LX');if(ary[0]=='')ary[0]=1v=每旬倒数+ary[0]+天}elseif(strVal.indexOf('L')!=-1){ary=strVal.split('L');if(ary[0]=='')ary[0]=1v=每月倒数+ary[0]+天}else{ary=strVal.split(,);if(ary.length1){v=[+strVal+]日}else{v=strVal+日}}returnv;}functioninitDescWeek(strVal){varary=null;varv=;if(strVal==*){}elseif(strVal==?){}else{ary=strVal.split(,);if(ary.length1){vars=for(vari=0;iary.length;i++){s+=weekArray[ary[i]]+,}s=s.substring(0,s.length-1)v=周[+s+]}else{v=周+weekArray[strVal]}}returnv;}functioninitDescMonth(strVal){varary=null;varv=;if(strVal==*){}elseif(strVal==?){}else{ary=strVal.split(,);if(ary.length1){v=[+strVal+]月}else{v=strVal+月}}returnv;}functioninitDescYear(strVal){return每年}varweekArray=[,一,二,三,四,五,六,日]
本文标题:cron表达式转换为中文描述
链接地址:https://www.777doc.com/doc-4756165 .html