1// æ¥æè½¬æ¢ 2function timestampToTime(timestamp) { 3 // æ¶é´æ³ä¸º10ä½é*1000ï¼æ¶é´æ³ä¸º13ä½ä¸éä¹1000 4 var date = new Date(timestamp * 1); 5 var Y = date.getFullYear() + "-"; 6 var M = 7 (date.getMonth() + 1 < 10 8 ? "0" + (date.getMonth() + 1) 9 : date.getMonth() + 1) + "-"; 10 var D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " "; 11 return Y + M + D; 12} 13//éåºæåº 14function sortDesc(info,i){ 15 if (!info) return 16 var obj=info.split("#"); 17 if (i == 37) { 18 obj.forEach(function(data,i){ 19 if (data){ 20 obj[i] = obj[i].split(":") 21 if (obj[i][37] != '--') { 22 let date = new Date(obj[i][37]) 23 obj[i][37] = date.getTime() 24 } 25 obj[i] = obj[i].join(':') 26 } 27 }) 28 } 29 if (i == 34 || i== 32) { 30 var levelNum = i 31 obj.forEach(function(data,i){ 32 if (data){ 33 obj[i] = obj[i].split(":") 34 if (obj[i][levelNum] && obj[i][levelNum] != '--') { 35 obj[i][obj[i].length] = obj[i][levelNum] 36 let num = obj[i][levelNum].match(/\d+/g).join('') 37 obj[i][levelNum] = num 38 } 39 obj[i] = obj[i].join(':') 40 } 41 }) 42 } 43 if(i == 1){ 44 obj.sort(function (a, b) { 45 if(b==""){ 46 return -1; 47 }else if(a==""){ 48 return 1; 49 }else{ 50 return b.split(":")[i].localeCompare(a.split(":")[i]) 51 } 52 }); 53 }else{ 54 obj.sort(function (a, b) { 55 if (!b.split(":")[i]){ 56 b.split(":")[i] = '--' 57 } 58 if (!a.split(":")[i]){ 59 a.split(":")[i] = '--' 60 } 61 if(b==""){ 62 return -1; 63 }else if(a==""){ 64 return 1; 65 }else if(b.split(":")[i]=="--" && a.split(":")[i]=="--"){ 66 return 0; 67 }else if(b.split(":")[i]=="" && a.split(":")[i]==""){ 68 return 0; 69 }else if(b.split(":")[i]=="" && a.split(":")[i]!=""){ 70 return -1; 71 }else if(a.split(":")[i]=="" && b.split(":")[i]!=""){ 72 return 1; 73 }else if(b.split(":")[i]=="--" && a.split(":")[i]!="--"){ 74 return -1; 75 }else if(a.split(":")[i]=="--" && b.split(":")[i]!="--"){ 76 return 1; 77 }else if(b.split(":")[i].indexOf(",")>-1 || a.split(":")[i].indexOf(",")>-1){ 78 return parseFloat(b.split(":")[i].replace(",",""))- parseFloat(a.split(":")[i].replace(",","")); 79 }/*else if(a.split(":")[i].indexOf(",")>-1){ 80 return parseFloat(b.split(":")[i])- parseFloat(a.split(":")[i].replace(",","")); 81 }*/else{ 82 return parseFloat(b.split(":")[i])- parseFloat(a.split(":")[i]); 83 } 84 }); 85 } 86 if (i == 37) { 87 obj.forEach(function(data,i){ 88 if (data){ 89 obj[i] = obj[i].split(":") 90 if (obj[i][37] != '--') { 91 obj[i][37] = timestampToTime(obj[i][37]) 92 } 93 obj[i] = obj[i].join(':') 94 } 95 }) 96 } 97 if (i == 34 || i== 32) { 98 var levelNum = i 99 obj.forEach(function(data,i){ 100 if (data){ 101 obj[i] = obj[i].split(":") 102 if (obj[i][levelNum] && obj[i][levelNum] != '--') { 103 obj[i][levelNum] = obj[i][obj[i].length-1] 104 } 105 obj[i] = obj[i].join(':') 106 } 107 }) 108 } 109 return obj; 110 } 111 112 //ååºæåº 113 function sortAse(info,i){ 114 if (!info) return 115 var obj=info.split("#"); 116 if (i == 37) { 117 obj.forEach(function(data,i){ 118 if (data){ 119 obj[i] = obj[i].split(":") 120 if (obj[i][37] && obj[i][37] != '--') { 121 let date = new Date(obj[i][37]) 122 obj[i][37] = date.getTime() 123 } 124 obj[i] = obj[i].join(':') 125 } 126 }) 127 } 128 if (i == 34 || i== 32) { 129 var levelNum = i 130 obj.forEach(function(data,i){ 131 if (data){ 132 obj[i] = obj[i].split(":") 133 if (obj[i][levelNum] && obj[i][levelNum] != '--') { 134 obj[i][obj[i].length] = obj[i][levelNum] 135 let num = obj[i][levelNum].match(/\d+/g).join('') 136 obj[i][levelNum] = num 137 } 138 obj[i] = obj[i].join(':') 139 } 140 }) 141 } 142 if(i == 1){ 143 obj.sort(function (a, b) { 144 if(b==""){ 145 return -1; 146 }else if(a==""){ 147 return 1; 148 }else{ 149 return a.split(":")[i].localeCompare(b.split(":")[i]) 150 } 151 }); 152 }else{ 153 obj.sort(function (a, b) { 154 if(b==""){ 155 return -1; 156 }else if(a==""){ 157 return 1; 158 }else if(b.split(":")[i]=="--" && a.split(":")[i]=="--"){ 159 return 0; 160 }else if(b.split(":")[i]=="--" && a.split(":")[i]!="--"){ 161 return 1; 162 }else if(a.split(":")[i]=="--" && b.split(":")[i]!="--"){ 163 return -1; 164 }else if(b.split(":")[i]=="" && a.split(":")[i]==""){ 165 return 0; 166 }else if(b.split(":")[i]=="" && a.split(":")[i]!=""){ 167 return 1; 168 }else if(a.split(":")[i]=="" && b.split(":")[i]!=""){ 169 return -1; 170 }else if(b.split(":")[i].indexOf(",")>-1 || a.split(":")[i].indexOf(",")>-1){ 171 return parseFloat(a.split(":")[i].replace(",",""))-parseFloat(b.split(":")[i].replace(",","")); 172 }/*else if(a.split(":")[i].indexOf(",")>-1){ 173 return parseFloat(a.split(":")[i].replace(",",""))-parseFloat(b.split(":")[i]); 174 }*/else{ 175 return parseFloat(a.split(":")[i])-parseFloat(b.split(":")[i]); 176 } 177 }); 178 } 179 if (i == 37) {
180 obj.forEach(function(data,i){ 181 if (data){ 182 obj[i] = obj[i].split(":") 183 if (obj[i][37] && obj[i][37] != '--') { 184 obj[i][37] = timestampToTime(obj[i][37]) 185 } 186 obj[i] = obj[i].join(':') 187 } 188 }) 189 } 190 if (i == 34 || i== 32) { 191 var levelNum = i 192 obj.forEach(function(data,i){ 193 if (data){ 194 obj[i] = obj[i].split(":") 195 if (obj[i][levelNum] && obj[i][levelNum] != '--') { 196 obj[i][levelNum] = obj[i][obj[i].length-1] 197 } 198 obj[i] = obj[i].join(':') 199 } 200 }) 201 } 202 return obj; 203 } 204 //åå§ååºé 205 createone1=function (sorts,id,infos,i){ 206 var table=document.getElementById(id+"_1"); 207 if(navigator.userAgent.indexOf("MSIE 6.0")>0 || navigator.userAgent.indexOf("MSIE 7.0")>0 || navigator.userAgent.indexOf("MSIE 8.0")>0){ 208 var tbody=table.tBodies[0]; 209 //var tbody=table.firstChild; 210 }else{ 211 var tbody=table.tBodies[0]; 212 } 213 if(sorts =='desc'){ 214 var info=sortDesc(infos,i); 215 }else if(sorts =='ase'){ 216 var info=sortAse(infos,i); 217 }else{ 218 var info=infos.split("#"); 219 }
220 if(id=='hoverBox1'||id=='hoverBox2'||id=='hoverBox3'||id=='hoverBox8'||id=='hoverBox9'||id=='hoverBox10'){ 221 createTr_NEW(info,tbody,'a'); 222 }else if(id=='hoverBox4'){ 223 createZTr_NEW(info,tbody,'a'); 224 }else if(id=='hoverBox5'){ 225 createMTr_NEW(info,tbody,'e'); 226 $('#scrollbar').tinyscrollbar(); 227 }else if(id=='hoverBox6'){ 228 createLTr_NEW(info,tbody,'e'); 229 }else if(id=='hoverBox7'){ 230 createZGTr(info,tbody,'a'); 231 } 232 }
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.