Skip to content

Instantly share code, notes, and snippets.

@pastak
Last active June 18, 2020 09:39
Show Gist options
  • Save pastak/97c0e1fad658e1bc04d8fa4150c485d0 to your computer and use it in GitHub Desktop.
Save pastak/97c0e1fad658e1bc04d8fa4150c485d0 to your computer and use it in GitHub Desktop.
入金予定検索システムのページに埋め込まれていたJS https://www.city.kyoto.lg.jp/bunshi/page/0000271425.html
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