1var noSendToAry = [52, 80, 85, 90, 95, 96, 97, 98, 100, 110, 113, 114, 115, 116, 120, 140, 160, 1080, 1090, 1100, 1110, 1130, 1140, 1141, 1150, 1160, 1170, 1180, 1211, 1212, 5030, 5040, 6666, 7777, 8888, 9600, 9701, 9702, 9878, 9879, 9880, 9881, 9882, 9884, 9885, 9887, 9888, 9889, 9890, 9990, 9992, 9993, 9994, 9995, 9996, 9997] 2 3function Load_Select_From_XML(fLoaded_XML_Data,fXML_Path,fSelect_Object) 4{ 5 if (fLoaded_XML_Data.toChild(fXML_Path)) 6 { 7 // for (var i=fSelect_Object.options.length-1;i>=0;i--) 8 // fSelect_Object.options.remove(0); 9 if (fLoaded_XML_Data.toFirstChild()) 10 { 11 var fTmp_DF_Idx=0; 12 var fTmp_DF_Cnter=0; 13 do 14 { 15 if (fLoaded_XML_Data.getAttribute("DF")=="1") 16 fTmp_DF_Idx=fTmp_DF_Cnter; 17 var oNode = document.createElement("option"); 18 oNode.value=fLoaded_XML_Data.getAttribute("ID"); 19 oNode.text=fLoaded_XML_Data.getText(); 20 fSelect_Object.add(oNode); 21 fTmp_DF_Cnter++; 22 }while (fLoaded_XML_Data.toNext()); 23 fSelect_Object.selectedIndex=fTmp_DF_Idx; 24 } 25 else 26 { 27 return false; 28 } 29 } 30 else 31 { 32 return false; 33 } 34 return true; 35} 36 37function Load_Check_From_XML(fLoaded_XML_Data,fXML_Path,fObj,fName){ 38 if(fLoaded_XML_Data.toChild(fXML_Path)){ 39 fLoaded_XML_Data.toChild("ITEM") 40 do{ 41 var chk = document.createElement("input"); 42 chk.type = "checkbox"; 43 chk.id = fName+"_"+fLoaded_XML_Data.getAttribute("ID"); 44 chk.name = fName; 45 chk.value = fLoaded_XML_Data.getAttribute("ID"); 46 fObj.appendChild(chk); 47 48 var sp = document.createElement("span"); 49 sp.innerText = " "+fLoaded_XML_Data.getText(); 50 fObj.appendChild(sp); 51 52 var blank = document.createElement("span"); 53 blank.innerHTML = " " 54 fObj.appendChild(blank); 55 56 }while(fLoaded_XML_Data.toNext("ITEM")) 57 58 } 59 60} 61 62function Load_Radio_From_XML(fLoaded_XML_Data,fXML_Path,fObj,fName){ 63 if(fLoaded_XML_Data.toChild(fXML_Path)){ 64 fLoaded_XML_Data.toChild("ITEM") 65 do{ 66 var chk = document.createElement("input"); 67 chk.type = "radio"; 68 chk.id = fName+"_"+fLoaded_XML_Data.getAttribute("ID"); 69 chk.name = fName; 70 chk.value = fLoaded_XML_Data.getAttribute("ID"); 71 fObj.appendChild(chk); 72 73 var sp = document.createElement("span"); 74 sp.innerText = " "+fLoaded_XML_Data.getText(); 75 fObj.appendChild(sp); 76 77 var blank = document.createElement("span"); 78 blank.innerHTML = " " 79 fObj.appendChild(blank); 80 81 }while(fLoaded_XML_Data.toNext("ITEM")) 82 83 } 84 85} 86function initDatePicker(obj){ 87 $(obj).datepicker({ 88 changeMonth: true, 89 changeYear: true, 90 showOn: "button", 91 buttonImage: "../img/calendar.gif", 92 buttonImageOnly: true, 93 buttonText: "é¸ææ¥æ", 94 }) 95} 96 97//Server端---->Date æ¬ä½å³åå串 Ex:2002/6/20 13:3:2 98//Client端---->Call "Get_Date_Str" To Get--->910620 99function Get_Date_Str(fDate_Str,fType) 100{ 101 if(fDate_Str != null && typeof(fDate_Str.replace)!="undefined") 102 fDate_Str = fDate_Str.replace(/-/g,"/") 103 var fTemp_Date=new Date(fDate_Str); 104 if(isNaN(fTemp_Date.getFullYear())) 105 return ""; 106 if (fType==1) 107 return (""+toStringLen((fTemp_Date.getFullYear()-1911),2)+"/"+toStringLen((fTemp_Date.getMonth()+1),2)+"/"+toStringLen(fTemp_Date.getDate(),2)); 108 else if (fType==2) 109 return (""+toStringLen((fTemp_Date.getFullYear()-1911),2)+"/"+toStringLen((fTemp_Date.getMonth()+1),2)+"/"+toStringLen(fTemp_Date.getDate(),2)+" "+toStringLen(fTemp_Date.getHours(),2)+":"+toStringLen(fTemp_Date.getMinutes(),2)+":"+toStringLen(fTemp_Date.getSeconds(),2)); 110 else 111 return (""+toStringLen((fTemp_Date.getFullYear()-1911),2)+toStringLen((fTemp_Date.getMonth()+1),2)+toStringLen(fTemp_Date.getDate(),2)); 112} 113 114function Get_Time_Str(fDate_Str,fType) 115{ 116//alert(fDate_Str); 117 var fTemp_Date=new Date(fDate_Str); 118 if (fType==1) 119 return (""+toStringLen(fTemp_Date.getHours(),2)+":"+toStringLen(fTemp_Date.getMinutes(),2)); 120 else 121 return (""+toStringLen(fTemp_Date.getHours(),2)+toStringLen(fTemp_Date.getMinutes(),2)); 122} 123//----------------------------------------------------------------------------- 124// å é·å串é·åº¦ï¼è£"0" 125// @ sVal : string 126// : åå串 127// @ nLen : int 128// : æå®é·åº¦ 129// @ return : string 130//----------------------------------------------------------------------------- 131function toStringLen(sVal, nLen) 132{ 133 // è½ææ¸å¼çºå串 134 var bEvent = false; 135 if (typeof(nLen) == "undefined") 136 { 137 bEvent = true; 138 nLen = sVal; 139 sVal = event.srcElement.value; 140 } 141 else if (typeof(sVal) == "number") // è½ææ¸ä½çºå串 142 sVal = sVal.toString(); 143 144 if (typeof(sVal) != "string" || sVal == "") 145 sVal = ""; 146 else
147 { 148 // å é·å串 149 for (var i = sVal.length; i < nLen; ++i) 150 sVal = "0" + sVal; 151 } 152 if (bEvent) 153 event.srcElement.value = sVal; 154 else 155 return sVal; 156} 157 158//çè¦½æªæ¡ä¸å³ 159function Open_Get_File_Window(eve,type_id,sort) 160{ 161 //æºåä¸å³æªæ¡è³è¨ 162 var ISave_XML = new XMLDoc(); 163 ISave_XML.loadXML('<?xml version="1.0" encoding="utf-8"?><REQUEST pos="FS_FAIR"></REQUEST>'); 164 ISave_XML.toChild("/REQUEST"); 165 ISave_XML.setAttribute("TYPE_ID",type_id); 166 ISave_XML.setAttribute("SORT",sort); 167 168 var args=new Array(); 169 args[0]=menuFrame; 170 args[1]=ISave_XML.xml(); 171 args[2]=$(eve.parentNode.children[0]).html(); 172 $.showModalDialog("common/fs_upload_choose_file.htm",args,"width:750px;height:350px;",function(IReturnV){ 173 if (!IReturnV) 174 { 175 return false; 176 }else{ 177 var IRes_XML = new XMLDoc(); 178 IRes_XML.loadXML(IReturnV); 179 if (IRes_XML.toChild("/RESPONSE/ERROR")) { 180 return false; 181 }else{ //2024 11.28 Andyæ°å¢ä¸å³æ¥ 182 var ret_file_arr = new Array(); 183 ret_file_arr[0] = IRes_XML.getAttribute("FILE_NAME"); 184 185 // ç²åç¶åæ¥æ 186 const now = new Date(); 187 const year = now.getFullYear() - 1911; // æ°åå¹´
188 const month = String(now.getMonth() + 1).padStart(2, '0'); 189 const day = String(now.getDate()).padStart(2, '0'); 190 const uploadDate = `ä¸å³æ¥ : ${year}.${month}.${day}`; 191 ret_file_arr[0] = `(${uploadDate} ${ret_file_arr[0]})`; 192 ret_file_arr[1] = IRes_XML.getAttribute("URL"); 193 ret_file_arr[2] = IRes_XML.getAttribute("FID"); 194 ret_file_arr[3] = IRes_XML.getAttribute("HASH"); 195 $(eve.parentNode.children[0]).html("<a class='a' onclick='window.open(\""+ret_file_arr[1]+"\")'>"+ret_file_arr[0]+"</a>") 196 } 197 } 198 obj=null; 199 }) 200 201} 202 203function formatUploadDate(Idoc, File_name,is_license) { //å°æ ¼å¼æ¹æ(ä¸å³æ¥ 113.11.28) 寫æfunction 204 // åå¾ SAVE_DATE 屬æ§å¼ 205 var SAVE_DATE = Idoc.getAttribute("SAVE_DATE"); 206 if(!SAVE_DATE) 207 SAVE_DATE = Idoc.getText("SAVE_DATE"); 208 if(is_license) 209 SAVE_DATE = Idoc.getText("LICENSE_SAVE_DATE"); 210 // è§£ææ¥æå串 211 var date = new Date(SAVE_DATE); // è½æçº JavaScript Date ç©ä»¶ 212 213 // å徿°åå¹´ãæä»½åæ¥æ 214 var year = date.getFullYear() - 1911; // æ°åå¹´ 215 var month = String(date.getMonth() + 1).padStart(2, '0'); // æä»½ï¼è£é¶ 216 var day = String(date.getDate()).padStart(2, '0'); // æ¥æï¼è£é¶ 217 218 // æ ¼å¼åçºæéçæ ¼å¼ 219 var formattedDate = `${year}.${month}.${day}`; // ä¾ï¼113.11.28 220 221 // çµåä¸å³æ¥æå 222 const uploadDate = `ä¸å³æ¥ : ${formattedDate}`; 223 224 // è¿åçµå好ç顯示å稱 225 const displayName = `(${uploadDate}) ${File_name}`; 226 227 return displayName; 228} 229 230 231 232 233 234// åè¨åå§æ¥æåä¸²æ¯ '2024/11/29 10:59:58'// 輸åºï¼113/11/29 10:59:58 235// èªè¨æ ¼å¼å彿¸ 236function formatDate(date) { 237 let year = date.getFullYear() - 1911; // å°å¹´ä»½æ¸å» 1911 以符åå°ç£å¹´ 238 let month = date.getMonth() + 1; // æä»½æ¯å¾ 0 éå§çï¼å æ¤è¦å 1 239 let day = date.getDate(); 240 let hours = date.getHours(); 241 let minutes = date.getMinutes(); 242 let seconds = date.getSeconds(); 243 244 // è£é¶ä»¥ç¢ºä¿é¡¯ç¤ºå ©ä½æ¸ 245 month = month < 10 ? '0' + month : month; 246 day = day < 10 ? '0' + day : day; 247 hours = hours < 10 ? '0' + hours : hours; 248 minutes = minutes < 10 ? '0' + minutes : minutes; 249 seconds = seconds < 10 ? '0' + seconds : seconds; 250 251 // è¿åæ ¼å¼åçµæ 252 return `${year}/${month}/${day} ${hours}:${minutes}:${seconds}`; 253} 254 //å¾DBæåºdatatimeææä¸åè·ä¸å 255function formatToROCDate(dateString) { 256 // æå°é¡åèå §å®¹ï¼æª¢æ¥è³æä¾æº 257 console.log("Input:", dateString); 258 console.log("Type of dateString:", typeof dateString); 259 // ç¢ºä¿ dateString æ¯å串é¡å 260 dateString = String(dateString); 261 // å°æ¥æé¨ååæéé¨åæååå² 262 let datePart = dateString.slice(0, 10); // æåæ¥æé¨åï¼ä¾å¦ "2024/11/29" 263 let timePart = dateString.slice(11); // æåæéé¨åï¼ä¾å¦ "ä¸å 02:48:58" 264 265 // èçæ¥æé¨å 266 let year = parseInt(datePart.slice(0, 4)); // æå年份 267 let month = parseInt(datePart.slice(5, 7)); // æåæä»½ 268 let day = parseInt(datePart.slice(8, 10)); // æåæ¥æ 269 270 // èçæéé¨å 271 let ampm = timePart.slice(0, 2); // æå "ä¸å" æ "ä¸å" 272 let hour = parseInt(timePart.slice(3, 5)); // æåå°æ 273 let minute = parseInt(timePart.slice(6, 8)); // æååé 274 let second = parseInt(timePart.slice(9, 11)); // æåç§æ¸ 275 276 // 西å è½æ°å年份 277 let rocYear = year - 1911; 278 279 // è½æ PM æéçº 24 å°æå¶ 280 if (ampm === "ä¸å" && hour < 12) { 281 hour += 12; 282 } else if (ampm === "ä¸å" && hour === 12) { 283 hour = 0; // 忍 12 é»çº 0 æ 284 } 285 286 // æ ¼å¼åçµæ 287 return `${rocYear}/${month.toString().padStart(2, "0")}/${day.toString().padStart(2, "0")} ${hour.toString().padStart(2, "0")}:${minute.toString().padStart(2, "0")}:${second.toString().padStart(2, "0")}`; 288 } 289 290 291 292function fGet_Query_String_Data(fItem_Index) 293{ 294 var fURL_String_Arr=location.href.split("?"); 295 if (fURL_String_Arr.length>1) 296 { 297 var fQueryString_Param_Arr=fURL_String_Arr[1].split("&"); 298 var fGet_Index_Param_Arr=fQueryString_Param_Arr[fItem_Index].split("="); 299 if(fGet_Index_Param_Arr.length>1) 300 { 301 return (fGet_Index_Param_Arr[1]); 302 } 303 else 304 return false; 305 } 306 else 307 return false; 308}
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.