Last active
June 18, 2020 09:39
-
-
Save pastak/97c0e1fad658e1bc04d8fa4150c485d0 to your computer and use it in GitHub Desktop.
入金予定検索システムのページに埋め込まれていたJS https://www.city.kyoto.lg.jp/bunshi/page/0000271425.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function subSearch(){ | |
var wdayJP = ["日","月","火","水","木","金","土"]; | |
var results = ''; | |
$("#results").html('<img src="./cmsfiles/contents/0000271/271425/loading.gif" /><span style="font-size:80%;padding-left:3px;">検索中..</span>'); | |
var sno = document.getElementById("idNo").value; | |
var filePath = 'none.txt'; | |
if(isNaN(sno)){ | |
$("#results").html("入力された番号に誤りがあります。もう一度番号をお確かめのうえ入力してください。"); | |
return; | |
} | |
if(sno.length != 10 && sno.length != 15){ | |
$("#results").html("入力された番号に誤りがあります。もう一度番号をお確かめのうえ入力してください。"); | |
return; | |
} | |
else if(sno.length == 10){ | |
switch(sno.substr(3,1)){ | |
case '0': | |
filePath = './cmsfiles/contents/0000271/271425/mail0.txt'; | |
break; | |
case '1': | |
filePath = './cmsfiles/contents/0000271/271425/mail1.txt'; | |
break; | |
case '2': | |
filePath = './cmsfiles/contents/0000271/271425/mail2.txt'; | |
break; | |
case '3': | |
filePath = './cmsfiles/contents/0000271/271425/mail3.txt'; | |
break; | |
case '4': | |
filePath = './cmsfiles/contents/0000271/271425/mail4.txt'; | |
break; | |
case '5': | |
filePath = './cmsfiles/contents/0000271/271425/mail5.txt'; | |
break; | |
case '6': | |
filePath = './cmsfiles/contents/0000271/271425/mail6.txt'; | |
break; | |
case '7': | |
case '8': | |
case '9': | |
filePath = './cmsfiles/contents/0000271/271425/mail7.txt'; | |
break; | |
default: | |
break; | |
} | |
} | |
else{ | |
var filePath = './cmsfiles/contents/0000271/271425/online.txt'; | |
} | |
var t = new Date(); | |
$.ajax({ | |
url: filePath, | |
method: "GET", | |
dataType: "text", | |
data: { | |
time: String(t.getHours()) + String(t.getMinutes()) + String(t.getSeconds()) | |
}, | |
success: function(read) { | |
data = read; | |
var LF = String.fromCharCode(10); //改行コード | |
var lines = data.split(LF); | |
for (var i = 0; i < lines.length; ++i) { | |
var cells = lines[i].split(","); | |
if (cells.length != 1) { | |
re = new RegExp("^" + cells[0] + "$"); | |
if(sno.match(re)) { | |
results = cells[1]; | |
break; | |
} | |
} | |
} | |
if(results != ''){ | |
var oWday = new Date("2020/" + results.substr(0,2) + "/" + results.substr(2,2)); | |
var dWday = wdayJP[oWday.getDay()]; | |
$("#results").html("入金(予定)日 令和2年" + parseInt(results.substr(0,2),10) + "月" + parseInt(results.substr(2,2),10) + "日(" + dWday + "曜日)"); | |
} | |
else{ | |
$("#results").html("現在手続中のため,入金(予定)日は未定です。お待たせして申し訳ございませんが,もう少しお待ちください。"); | |
} | |
} | |
}) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment