// JavaScript Document String.prototype.Left=function(n){var chl=this.length;if(chl<=n)return this;return this.substr(0,n);} String.prototype.Right=function(n){var chl=this.length;if(chl<=n)return this;return this.substr(chl-n,n);} String.prototype.mid=function(m,n){var chl=this.length;if(chl<=m)return '';if(chl<=m+n)return this.substr(m);return this.substr(m,n);} String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g, "");} String.prototype.trimd=function(){return trimd(this);} String.prototype.isnumeric=function(){return /^\d+$/.test(this);}//是否数字 String.prototype.ltrim=function(){return this.replace(/(^\s*)/g,"");} String.prototype.rtrim=function(){return this.replace(/(\s*$)/g,"");} String.prototype.gettitle=function(){return gettitle(this);} String.prototype.urlarr=function(){ var ch=this;if(!ch || ch=='')return []; if(ch.indexOf('?')===0)ch=ch.substr(1) var arr = ch.split('&'); var a = new Object(); for (var i = 0; i < arr.length; i++) {var aip=arr[i].split("="); a[aip[0]] =decodeURIComponent(aip[1]); } return a; }, String.prototype.getext=function(){return getext(this);} String.prototype.toint=function(){if(!this || this=='')return 0;var c1=parseInt(this);if(isNaN(c1))return 0;return c1;} String.prototype.urlcode=function(){if(this.length<1)return '';return encodeURIComponent(this);} String.prototype.chr=function(){if(this.length<1)return '';return String.fromCharCode(this);} String.prototype.asc=function(){if(this.length<1)return '';return this.charCodeAt(0);} String.prototype.urlencode=function(){if(this.length<1)return '';return encodeURIComponent(this);} String.prototype.urldecode=function(){if(this.length<1)return '';return decodeURIComponent(this);} String.prototype.base64encode=function(){if(this.length<1)return '';return window.btoa(unescape(encodeURIComponent(this)));} String.prototype.base64decode=function(){if(this.length<1)return ''; return decodeURIComponent(escape(window.atob(this)));} Array.prototype.remove=function(dx) { //数组元素或下标移除或删除 var tl=this.length; if(isNaN(dx) || dx>tl){return false;} for(var i=dx;i=0){c=c.Replace('Y',d.getFullYear());} if(c.indexOf('m')>=0){c=c.Replace('m',('0'+(d.getMonth()+1)).Right(2));} if(c.indexOf('d')>=0){c=c.Replace('d',('0'+d.getDate()).Right(2));} if(c.indexOf('n')>=0){c=c.Replace('n',d.getMonth()+1);}//左不含0 if(c.indexOf('j')>=0){c=c.Replace('j',d.getDate());}//左不含0 if(c.indexOf('w')>=0){c=c.Replace('w',d.getDay());} if(c.indexOf('W')>=0){var xq=['日','一','二','三','四','五','六'];c=c.Replace('W',xq[d.getDay()]);} if(c.indexOf('D')>=0){c=c.Replace('D',getDays(d.getFullYear(),d.getMonth()+1,d.getDate()));} if(c.indexOf('H')>=0){c=c.Replace('H',('0'+d.getHours()).Right(2));} if(c.indexOf('i')>=0){c=c.Replace('i',('0'+d.getMinutes()).Right(2));} if(c.indexOf('s')>=0){c=c.Replace('s',('0'+d.getSeconds()).Right(2));} if(c.indexOf('G')>=0){c=c.Replace('G',d.getHours());}//不带0的小时 if(c.indexOf('u')>=0){c=c.Replace('u',d.getMilliseconds());}//毫秒 return c; } function strtotime(str){return js_strto_time(str);}//时间字符串转成时间数字 function js_strto_time(str_time){//标准时间字符串转成时间截 var nst = str_time.replace(/:/g,'-'); nst = nst.replace(/ /g,'-'); var arr = nst.split("-"); var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5])); return datum.getTime()/1000; } function isfullyear(year){if (year % 4 ==0 && year % 100 !=0 || year % 400 ==0){return true;}return false;}//闰年 function getDays(year,month,day){//计算这是一年中的第几天 var num = day;if (month == 1) {return day;} var monthDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; for(var i = 0; i < month - 1; i++){num = num + monthDay[i]} if(isfullyear(year) && month>2){num++;}return num; } function toint(c){if(!c || c=='')return 0;var c1=parseInt(c);if(isNaN(c1))return 0;return c1;} function islink(ch){if(!ch || ch.trim()=="")return false;return true;} function chr(a){return String.fromCharCode(a);} function asc(ch){return ch.charCodeAt(0);} function trim(ch){return ch.trim();} function trimd(ch){ var c= ch.replace(/(^\s*)|(\s*$)/g, ""); for(var i=0;i0)c=c.substr(i);break;}} var cl=c.length;for(var i=cl-1;i>=0;i--){if(c[i]!=',' && c[i]!=' '){if(i0)ext=ext.substr(0,wh);return ext;} function guolu(c1,c2,c3,c4){ if(!c1 || c1=='')return '';if(!c4)c4=''; if(c2=='' || c3=='')return c1; for(var i=0;i<1000;i++){ var ci=getstr(c1,c2,c3); if(ci=='')break; c1=c1.Replace(c2+ci+c3,c4); } return c1; } function setstr(c1,c2,c3,c4){if(c2=="")return c1; if(c1+""=="undefined"){return "";} var v=getstr(c1,c2,c3);if(v=="" && c4=="")return c1; if(v=="")return c1+c2+c4+c3; return Replace(c1,c2+v+c3,c2+c4+c3); } function Replace(c0,c1,c2){return c0.replace(new RegExp(c1,'gm'),c2);} function csvarr(text){ var p = '', row = [''], ret = [row], i = 0, r = 0, s = !0, l; for(l of text) { if ('"' === l) { if (s && l === p) row[i] += l; s = !s; }else if (',' === l && s){ l = row[++i] = ''; }else if ('\n' === l && s) { if ('\r' === p) row[i] = row[i].slice(0, -1); row = ret[++r] = [l = '']; i = 0; } else{ row[i] += l; } p = l; } return ret; } function arrcsv(a){ var c=''; for(var i=0;i=0 || a[i].indexOf('"')>=0 || a[i].indexOf("\r")>=0 || a[i].indexOf("\n")>=0){yh='"';} if(i>0)c+=','; c+=yh+a[i].Replace('"','""')+yh; continue; } for(var j=0;j=0 || aj.indexOf('"')>=0 || aj.indexOf("\r")>=0 || aj.indexOf("\n")>=0){yh='"';} if(j>0)c+=','; c+=yh+aj.Replace('"','""')+yh; } if(i iNum2) { return 1; } else { return 0; } } function jsonsort(json,key){ for(var j=1,jl=json.length;j < jl;j++){ var temp = json[j],val= temp[key],i = j-1; while(i >=0 && json[i][key]>val){json[i+1] = json[i];i = i-1;} json[i+1] = temp; }return json; } function urlcode(ch){return encodeURIComponent(ch);} function urlencode(ch){return encodeURIComponent(ch);} function urldecode(ch){return decodeURIComponent(ch);} function getmod(ch,n){ var l=ch.length; var y=0; for(var i=0;i0)c=y+''+c; var n1=parseInt(c); y=n1%n; } return y; } function Left(ch,n){ var chl=ch.length;if(chl<=n)return ch; return ch.substr(0,n); } function Right(ch,n){ var chl=ch.length;if(chl<=n)return ch; return ch.substr(chl-n,n); } function mid(ch,m,n){ var chl=ch.length;if(chl<=m)return '';if(chl<=m+n)return ch.substr(m);return ch.substr(m,n); } function request(ch){//var a=request("a"); var sch="&"+location.search.substr(1)+"&"; var ch2="&"+ch+"="; n=sch.indexOf(ch2);if(n<0)return ""; var n1=sch.indexOf("&",n+ch2.length); return sch.substring(n+ch2.length,n1); } function charr(ch){//参数文本变数组 ch=ch.Replace("\r\n","\n");var e1=ch.split("\n");var a1=new Array(); for(var i=0;i0)c=c.substr(0,yc); return c; } function getchar2(ch1,ch2){//?ch1еch2? var k1="{",k2="}"; var ch=getstr("\r\n"+ch1+"\r\n","\r\n"+ch2+"=","\r\n"); if(ch=="")ch=getstr("\n"+ch1+"\n","\n"+ch2+"=","\n"); return Replace(Replace(ch,k1+"n"+k2,"\r\n"),k1+"nn"+k2,k1+"n"+k2); } function getchar(gcstr,gcxm){ gcstr=gcstr.Replace('\r\n','\n').Replace('\n','\r\n'); if(gcstr+""=="" || gcxm+""=="")return ""; var ch1=("\n"+gcstr).split("\n"+gcxm+"="); var ch1u=ch1.length-1;if(ch1u<1)return ""; var ch2=ch1[1].split("\n"); var v= ch2[0].Replace("\r","").Replace("{n}","\r\n").Replace("{nn}","{n}"); return v; } function setchar(ch0,ch1,ch2){//ch0ch1=ch2 var k1="{",k2="}";var n1=k1+"n"+k2; var n2=k1+"nn"+k2; var cr='\r\n';ch0=ch0.Replace('\r\n','\n').Replace('\n','\r\n'); var a=(cr+ch0).split(cr+ch1+"=");var b=a.length; if(b>1){ var a1=a[1].split(cr); if(ch2==""){ ch0=Replace(Replace(cr+ch0+cr,cr+ch1+"="+a1[0]+cr,cr),cr+cr,cr); }else{ var ch3=Replace(Replace(ch2,n1,n2),cr,n1); ch4=Replace(cr+ch0+cr,cr+ch1+"="+a1[0]+cr,cr+ch1+"="+ch3+cr); ch0=Replace(ch4,cr+cr,cr); } }else{ var ch4=Replace(Replace(ch2,n1,n2),cr,n1); if(ch2!=""){ ch0=Replace(ch0+cr+ch1+"="+ch4+cr,cr+cr,cr); } } if(ch0==cr)ch0="";return ch0; } function htmlencode(html){ var temp = document.createElement ("div"); (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html); var output = temp.innerHTML; temp = null; return output; } function getnstr(ch,n){var c='';for(var i=0;i 0) { n = 0; findInPage(str); }else{ alert("未找到指定内容.");} } } return false; } function jsonencode(ch){return ch.Replace('"','\"');} function arrjson(arr){return JSON.stringify(arr);}//数组变字符 function jsonarr(jsnstr){return JSON.parse(jsnstr);}//JSON字符变数组 function isjson(str) {//判断是否json字符串 try { JSON.parse(str);} catch (e) {alert("e="+e+"\n"+str); return false; } return true; } function strnum(ch){//分离字母和数字为数组 var z=new Array();var zf='',sz='',f=0,fc=''; for(var i=0;i