1Date.prototype.format = function(format){ 2 var o = 3 { 4 "M+" : this.getMonth()+1, //month 5 "d+" : this.getDate(), //day 6 "h+" : this.getHours(), //hour 7 "m+" : this.getMinutes(), //minute 8 "s+" : this.getSeconds(), //second 9 "q+" : Math.floor((this.getMonth()+3)/3), //quarter 10 "S" : this.getMilliseconds(), //millisecond 11 "w" : this.getDay() 12 } 13 if(/(y+)/.test(format)) 14 format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length)); 15 for(var k in o) 16 if(new RegExp("("+ k +")").test(format)) 17 format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 18 return format; 19} 20// jsæªåå符串ï¼ä¸è±æé½è½ç¨ 21// 妿ç»å®çåç¬¦ä¸²å¤§äºæå®é¿åº¦ï¼æªåæå®é¿åº¦è¿åï¼å¦è è¿åæºå符串ã 22// å符串ï¼é¿åº¦ 23function cutstr(str, len) { 24 var str_length = 0; 25 var str_len = 0; 26 str_cut = new String(); 27 if(str == null){ 28 return ''; 29 } 30 str_len = str.length; 31 32 for (var i = 0; i < str_len; i++) { 33 a = str.charAt(i); 34 str_length++; 35 if (escape(a).length > 4) { 36 // 䏿å符çé¿åº¦ç»ç¼ç ä¹å大äº4 37 str_length++; 38 } 39 str_cut = str_cut.concat(a); 40 if (str_length >= len) { 41 str_cut = str_cut.concat("..."); 42 return str_cut; 43 } 44 } 45 // 妿ç»å®å符串å°äºæå®é¿åº¦ï¼åè¿åæºåç¬¦ä¸²ï¼ 46 if (str_length < len) { 47 return str; 48 } 49} 50/** 51 * å¦æè¶ è¿äºæå®çé¿åº¦ï¼æªæå符串并å¨å ¶æ«å°¾æ·»å ä¸ä¸ªçç¥å·('...') 52 * @param {} len å符串é¿åº¦ 53 * @return {String} 54 */ 55String.prototype.ellipsis = function(len) { 56 var str_length = 0; 57 var str_len = 0; 58 if(this == undefined || this == ''){ 59 return ''; 60 } 61 str_cut = new String(); 62 str_len = this.length; 63 for (var i = 0; i < str_len; i++) { 64 a = this.charAt(i); 65 str_length++; 66 if (escape(a).length > 4) { 67 // 䏿å符çé¿åº¦ç»ç¼ç ä¹å大äº4 68 str_length++; 69 } 70 str_cut = str_cut.concat(a); 71 if (str_length >= len) { 72 str_cut = str_cut.concat("..."); 73 return str_cut; 74 } 75 } 76 // 妿ç»å®å符串å°äºæå®é¿åº¦ï¼åè¿åæºåç¬¦ä¸²ï¼ 77 if (str_length < len) { 78 return this; 79 } 80 81} 82 83 84
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.