// JavaScript Document var ameArray = []; var yukiArray = []; var kionArray = []; var camServer = 'https://www.hrr.mlit.go.jp/bosai/'; //ライブカメラ画像 if(location.hostname === 'dk-press.net') { var wp_style_uri = '/takada/wp-content/themes/takada202012/'; var kiseiServer = 'https://cgi.hrr.mlit.go.jp/takada/'; //本番サーバ // var kiseiServer = 'https://dk-press.net/test2/'; //テストサーバ } else if(location.hostname === 'www.hrr.mlit.go.jp') { var wp_style_uri = '/takada/wp-content/themes/takada202012/'; var kiseiServer = 'https://cgi.hrr.mlit.go.jp/takada/'; //本番サーバ } else { var wp_style_uri = tmp_path.style_uri; var kiseiServer = 'https://cgi.hrr.mlit.go.jp/takada/'; //テストサーバ } var kisyoServer = kiseiServer + 'kisyo/'; var dateAttr = ""; var beforeDate = ""; var beforeDate2 = ""; var mesureDate = ""; var mesureDate2 = ""; var year = ""; var month = ""; var date = ""; var beforeHour = ""; var hour = ""; var min = ""; var kyou; var kyouMonth; var kyouDate; var kyouHizuke; var kinou; var kinouMonth; var kinouDate; var kinouHizuke; var kiseiObj = []; var kp8_100 = []; var kp18_100 = []; var latlngs08 = []; var latlngs18 = []; var kisei_naiyo = []; var kisei_naiyo_syosai = []; var kisei_kouji = []; var kisei_syosai = []; function HizukeUpdate() { kyou = new Date(); kyouMonth = kyou.getMonth() + 1; kyouMonth = ('0' + kyouMonth).slice(-2); kyouDate = kyou.getDate(); kyouDate = ('0' + kyouDate).slice(-2); kyouHizuke = kyouMonth.toString() + kyouDate.toString(); kinou = new Date(kyou.getFullYear(), kyou.getMonth(), kyou.getDate() - 1); kinouMonth = kinou.getMonth() + 1; kinouMonth = ('0' + kinouMonth).slice(-2); kinouDate = kinou.getDate(); kinouDate = ('0' + kinouDate).slice(-2); kinouHizuke = kinouMonth.toString() + kinouDate.toString(); } function dateUpdate() { dateAttr = new Date(); dateAttr.setMinutes(dateAttr.getMinutes() - 13); year = dateAttr.getFullYear(); month = dateAttr.getMonth() + 1; month = ('0' + month).slice(-2); date = dateAttr.getDate(); hour = dateAttr.getHours(); beforeHour = dateAttr.getHours() - 1; beforeHour = ('0' + beforeHour).slice(-2); min = dateAttr.getMinutes(); date = ('0' + date).slice(-2); hour = (('0' + hour).slice(-2)).toString(); min = ('0' + min).slice(-2, -1); min = (min + '0').slice(-2); } //規制内容 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_naiyo.js' })).done(function(data){ kisei_naiyo = data; // console.log(kisei_naiyo); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制内容詳細 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_naiyo_syosai.js' })).done(function(data){ kisei_naiyo_syosai = data; // console.log(kisei_naiyo_syosai); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制内容車両 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_naiyo_syaryo.js' })).done(function(data){ kisei_naiyo_syaryo = data; // console.log(kisei_naiyo_syaryo); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制工事 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_kouji.js' })).done(function(data){ kisei_kouji = data; // console.log(kisei_kouji); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制工事詳細 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_kouji_syosai.js' })).done(function(data){ kisei_syosai = data; // console.log(kisei_syosai); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制理由 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_riyuu.js' })).done(function(data){ kisei_riyuu = data; // console.log(kisei_riyuu); }).fail(function() { // エラーがあった時 console.log('error'); }); //規制理由詳細 $.when( $.getJSON({ url: wp_style_uri + '/sekisetu/rcs105/kisei_riyuu_syosai.js' })).done(function(data){ kisei_riyuu_syosai = data; // console.log(kisei_riyuu_syosai); }).fail(function() { // エラーがあった時 console.log('error'); }); //雨量 function ameData() { $.when( $.ajax({ url: kisyoServer + date + '/' + date + hour + '0000_010001.its', xhrFields: { withCredentials: true }, beforeSend: function(xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function(data){ utf8Array = data; ameArray = $.grep($.csv()(utf8Array), function(elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8,12) == kyouHizuke || elem[8].slice(8,12) == kinouHizuke)); }); if(ameArray.length == 0) { mesureDate = beforeDate; mesureDate2 = beforeDate2; $.when( $.ajax({ url: kisyoServer + date + '/' + date + beforeHour + '0000_010001.its', xhrFields: { withCredentials: true }, beforeSend: function(xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function(data){ utf8Array = data; ameArray = $.grep($.csv()(utf8Array), function(elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8,12) == kyouHizuke || elem[8].slice(8,12) == kinouHizuke)); }); }); mesureDate = month + '月' + date + '日 ' + beforeHour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + beforeHour + '時00分']; } else { mesureDate = month + '月' + date + '日 ' + hour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + hour + '時00分']; } }); } //雪 function yukiData() { $.when( $.ajax({ url: kisyoServer + date + '/' + date + hour + '0000_010004.its', xhrFields: { withCredentials: true }, beforeSend: function (xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function (data4) { utf8Array = data4; yukiArray = $.grep($.csv()(utf8Array), function (elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8,12) == kyouHizuke || elem[8].slice(8,12) == kinouHizuke)); }); if(yukiArray.length == 0 ) { // console.log("OLD YUKI"); mesureDate = beforeDate; mesureDate2 = beforeDate2; $.when( $.ajax({ url: kisyoServer + date + '/' + date + beforeHour + '0000_010004.its', xhrFields: { withCredentials: true }, beforeSend: function (xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function (data4) { utf8Array = data4; yukiArray = $.grep($.csv()(utf8Array), function (elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8,12) == kyouHizuke || elem[8].slice(8,12) == kinouHizuke)); }); }); mesureDate = month + '月' + date + '日 ' + beforeHour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + beforeHour + '時00分']; } else { mesureDate = month + '月' + date + '日 ' + hour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + hour + '時00分']; } }); } //気温 function kionData() { $.when( $.ajax({ url: kisyoServer + date + '/' + date + hour + '0000_010002.its', xhrFields: { withCredentials: true }, beforeSend: function (xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function (data2) { utf8Array = data2; kionArray = $.grep($.csv()(utf8Array), function (elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8, 12) == kyouHizuke || elem[8].slice(8, 12) == kinouHizuke)); }); // console.log(kionArray); if (kionArray.length == 0) { // console.log("OLD KION"); mesureDate = beforeDate; mesureDate2 = beforeDate2; $.when( $.ajax({ url: kisyoServer + date + '/' + date + beforeHour + '0000_010002.its', xhrFields: { withCredentials: true }, beforeSend: function (xhr) { xhr.overrideMimeType('text/html;charset=Shift_JIS'); }, cache: false }) ).done(function (data2) { utf8Array = data2; kionArray = $.grep($.csv()(utf8Array), function (elem, index) { return (elem[5] == "0005高田" && (elem[8].slice(8, 12) == kyouHizuke || elem[8].slice(8, 12) == kinouHizuke)); }); }); mesureDate = month + '月' + date + '日 ' + beforeHour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + beforeHour + '時00分']; } else { mesureDate = month + '月' + date + '日 ' + hour + ':00'; mesureDate2 = [year + '年' + month + '月' + date + '日 ' + hour + '時00分']; } }); }