PageSourceSearch

https://www.chinaamc.com/v3/js/sortList.js

js chinaamc.com collected 2026-10-02 06:24:28 UTC 7,147 bytes, 232 lines download raw bytes

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.