/* ✼••─────────────────────────────────────────────••✼ ▽▽▽ AccessAndLogin/AccessAndLogin.php(2024/11/3) ▽▽▽ ✼••─────────────────────────────────────────────••✼*/ // ▼ ボタンの格納配列 var button1_view = new Array(); // ▼ ボタン(マイデータ) button1_view["my_data"] = '
'; button1_view["my_data"]+= '
mini_icon
'; button1_view["my_data"]+= '
マイデータ
'; button1_view["my_data"]+= '
'; button1_view["my_data"]+= '
'; // ▼ ボタン(作業を開始する) button1_view["work_start"] = '
'; button1_view["work_start"]+= '
mini_icon
'; button1_view["work_start"]+= '
作業を開始する
'; button1_view["work_start"]+= '
'; button1_view["work_start"]+= '
'; // ▼ ボタン(作業を終える) button1_view["work_end"] = '
'; button1_view["work_end"]+= '
mini_icon
'; button1_view["work_end"]+= '
作業を終える
'; button1_view["work_end"]+= '
'; button1_view["work_end"]+= '
'; // ▼ ボタン(管理) button1_view["manage"] = '
'; button1_view["manage"]+= '
mini_icon
'; button1_view["manage"]+= '
管理
'; button1_view["manage"]+= '
'; button1_view["manage"]+= '
'; // ▼ ボタン(ユーザ履歴) button1_view["history"] = '
'; button1_view["history"]+= '
mini_icon
'; button1_view["history"]+= '
ユーザ履歴
'; button1_view["history"]+= '
'; button1_view["history"]+= '
'; // ▼ ボタン(ポートフォリオ) button1_view["portfolio"] = '
'; button1_view["portfolio"]+= '
mini_icon
'; button1_view["portfolio"]+= '
ポートフォリオ
'; button1_view["portfolio"]+= '
'; button1_view["portfolio"]+= '
'; // ▼ ボタン(周期読み込み) button1_view["reload"] = '
'; button1_view["reload"]+= '
mini_icon
'; button1_view["reload"]+= '
周期読み込み
'; button1_view["reload"]+= '
'; button1_view["reload"]+= '
'; /* ◇─────────────────────────────────────────────◇ ▽▽▽ [関数]定期的にAjax読み込み ▽▽▽ ◇─────────────────────────────────────────────◇*/ function AjaxLoadList(){ // ▼ [Ajax]すべてのユーザをログアウトにする // ▼ 追加(2024/2/12) //POST_Request_ALLUserLogout_Check(); // ▼ [Ajax]すべてのユーザをログインにする // ▼ 追加(2024/2/12) setTimeout(function(){ //POST_Request_RenewLoginState_Check(); }, 1500); // ▼ [Ajax]ログイン・ログアウトのログ // ▼ 確認(2024/2/1) POST_Request_GetLoginState_Check(); // ▼ [Ajax]TopBoxを再読み込みする POST_Request_LoadTopBox_Check(); // ▼ [Ajax]イーチフォトポップを再読み込みする POST_Request_LoadEachPhotoPop_Check(); // ▼ [Ajax]最近のコンテンツを再読み込みする POST_Request_LoadRecentContents_Check(); // ▼ [Ajax]ページコメントを再読み込みする POST_Request_LoadPageCommentLog_Check(); // ▼ [Ajax]ユーザ最終アクセス時間リストを再読み込みする // 追加(2023/1/31) POST_Request_LoadUserLastAccessTime_Check(); // ▼ [Ajax]ユーザフォトを再読み込みする // ▼ 追加(2024/3/8) POST_Request_LoadUserPhoto_Check(); // ▼ [Ajax]ページ沿革を再読み込みする // 追加(2023/5/6) POST_Request_LoadPageHistory_Check(); // ▼ [Ajax]ログインエリアを読み込む // ▼ 追加(2024/2/3) POST_Request_LoadLoginArea_Check(); // ▼ 調整(2024/2/12) // ▼ 停止(2024/2/12) setTimeout(function(){ // ▼ [Ajax]他ユーザのログアウト判定 // ▼ 追加(2024/2/10) POST_Request_UserLogoutJud_Check(); }, 2000); // ▼ 調整(2024/2/11) setTimeout(function(){ // ▼ [Ajax]自分の最終アクセス時間を更新する // 追加(2023/1/31) POST_Request_UpdateLastAccessTime_Check(); }, 2500); // ▼ 調整(2024/2/11) setTimeout(function(){ // ▼ [Ajax]最近のアクセスを読み込む // ▼ 追加(2024/2/4) POST_Request_LoadRecentAccess_Check(); }, 3000); } /* ◇─────────────────────────────────────────────◇ ▽▽▽ [関数]数値にカンマを打つ ▽▽▽ ◇─────────────────────────────────────────────◇*/ // ▼ 追加(2023/4/4) function comma_num(comma_id){ number = document.getElementById(comma_id).value; //number = "10000"; number = number.replace(/,/g, ""); number = number.toString().replace(/(\d)(?=(\d\d\d)+$)/g, '$1,'); //document.getElementById(comma_id).innerHTML = number; return number; } // ▼ main_leftで読み込み確認(2024/11/20) function LoadAccessState(){ var get_total_time; var get_total_load_time; var get_reload_num; // ▼ セットされたログイン時間を取得する // 形式(2022/07/10 23:02:52) document.getElementById("set_login_time_view").innerHTML = localStorage.getItem("set_login_time"); // ▼ セットされたログイン時間の数値を取得する // 形式(1657461772612) document.getElementById("set_login_time_num_view").innerHTML = localStorage.getItem("set_login_time_num"); // ▼ 累計滞在時間数を格納する // 追加(2023/3/24) document.getElementById("total_load_num_view").value = localStorage.getItem("set_total_load_num"); // ▼ よくわからない - 保留 document.getElementById("total_load_num_view2").innerHTML = comma_num("total_load_num_view"); // ▼ 1秒ごとに更新していく(時計を動かす) setInterval(function(){ // ▼ 現在時刻とログイン時の時刻の差を取得する // "now_time_view_num" -> 1657463257810 // "set_login_time_num_view" -> 1657461772612 get_total_time = document.getElementById("now_time_view_num").innerHTML - document.getElementById("set_login_time_num_view").innerHTML; //console.log(Math.floor(get_total_time/1000)); //var get_total_time2 = document.getElementById("now_time_view_num").innerHTML - document.getElementById("set_login_time_num_view").innerHTML + document.getElementById("get_total_stay_time").innerHTML; //get_total_time2 += document.getElementById("get_total_stay_time").innerHTML; // ▼ アクセス時間の時計を動かす // "stay_time_num2" -> 00:26:04 document.getElementById("stay_time_num2").innerHTML = clock_count_up2(Math.floor(get_total_time/1000)); //document.getElementById("stay_time_num3").innerHTML = document.getElementById("get_total_stay_time").innerHTML; // ▼ 累計アクセス時間の時計を動かす // ▼ アクセス時間とこれまでの累計アクセス時間を足す // "get_total_stay_time" -> 62109 // "stay_time_num3" -> 17:42:56 if(document.getElementById("get_total_stay_time")){ document.getElementById("stay_time_num3").innerHTML = clock_count_up2(Math.floor(get_total_time/1000) + Number(document.getElementById("get_total_stay_time").innerHTML)); } //alert(get_total_time+","+document.getElementById("get_total_stay_time").innerHTML); }, 100); //if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ setInterval(function(){ // ▼ 指定された周期でAjax読み込みをする // ▼ 30秒ごとに読み込み(2022/8/7) // ▼ 60秒ごとに読み込み(2022/8/8) // ▼ 30秒ごとに読み込み(2023/6/29) if(Math.floor(get_total_time/1000) % 30 == 0){ // ▼ 現在のリロードタームの回数を取得 get_reload_num = document.getElementById("reload_term_num").innerHTML; // ▼ リロードタームを1減らす get_reload_num--; // ▼ 新たにリロードタームをセットする document.getElementById("reload_term_num").innerHTML = get_reload_num; // ▼ リロードタームが0になったら if(get_reload_num == 0){ // ▼ ページを再読み込み location.reload(); } // ▼ get_total_load_time = localStorage.getItem("set_total_load_num"); //get_total_load_time = document.getElementById("total_load_num_view").innerHTML; get_total_load_time++; localStorage.setItem("set_total_load_num", get_total_load_time); document.getElementById("total_load_num_view").value = get_total_load_time; document.getElementById("total_load_num_view2").innerHTML = comma_num("total_load_num_view"); //localStorage.getItem("set_total_load_num"); // ▼ 定期的にAjax読み込みする AjaxLoadList(); // ▼ 確認(2023/3/23) //alert("aaa"); } RegularlyLoadContents2(clock_count_up3(Math.floor(get_total_time/1000))); }, 1000); //} // 修正(2021/11/27) setTimeout(function(){ // ▼ 最終アウト時間を取得する(localStorageに格納されたもの) -> 2022/07/10 23:25:26 document.getElementById("set_logout_time_view").innerHTML = localStorage.getItem("set_logout_time"); // ▼ 調整(2022/6/25) -> 1657463126286 document.getElementById("set_logout_time_num_view").innerHTML = localStorage.getItem("set_logout_time_num"); //alert(localStorage.getItem("set_logout_time_num")); // ▼ アウト時間からアクセス時間を引く -> 1657463126286 //var get_stay_time = localStorage.getItem("set_logout_time_num") - localStorage.getItem("set_login_time_num"); var get_stay_time = localStorage.getItem("set_login_time_num") - localStorage.getItem("set_logout_time_num"); //alert(get_stay_time); if(get_stay_time > 0){ document.getElementById("set_stay_time").innerHTML = clock_count_up2(Math.floor(get_stay_time/1000)); document.getElementById("set_stay_time_num").innerHTML = getAfterPoint(get_stay_time/1000)*1000; }else{ // document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; } document.getElementById("send_access_and_login").value = "logout[L]"+localStorage.getItem("set_logout_time"); //document.getElementById("send_access_and_login").value = "logout[L]"+"2022-07-02 19:00:00"; }, 500); setTimeout(function(){ // ▼ 追加(2022/7/2) POST_Request_AccessAndLogin_Check(); // ▼ 定期的にAjax読み込みする AjaxLoadList(); // ▼ 確認(2023/3/23) //alert("bbb"); }, 1000); LoadNowTime(); LoadLoginButton(); document.getElementById("login_time_num").innerHTML = localStorage.getItem("set_now_time"); var now_time1; var get_now_time1; now_time1 = new Date(); get_now_time2 = now_time1.getTime(); get_now_time1 = now_time1.getTime(); localStorage.setItem("set_stay_time_num", get_now_time1 - localStorage.getItem("set_now_time")); document.getElementById("stay_time_num").innerHTML = localStorage.getItem("set_stay_time_num"); // ▼ 0.5秒 setInterval(function(){ if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ LoginTimeMemory(); document.getElementById("stay_time_num").innerHTML = clock_count_up2(Math.floor(localStorage.getItem("set_now_time") / 1000) - Math.floor(get_now_time1/ 1000)); document.getElementById("elapsed_time_view").style.display = "block"; document.getElementById("elapsed_time_view2").style.display = "block"; document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; //document.getElementById("now_access_type").innerHTML = ""; document.getElementById("now_access_type").style.display = "block"; document.getElementById("last_login_time_view").style.display = "block"; document.getElementById("last_logout_time_view").style.display = "none"; setInterval(function(){ var test1 = Date.parse(localStorage.getItem("set_login_time")); var test2 = Date.parse(localStorage.getItem("set_logout_time")); var test3 = test1 - test2; if(test3 < 0){ // ▼ 追加(2022/7/6) //ClickLogoutButton(1); //localStorage.setItem("set_login_state", "アクセスしていません"); //document.getElementById("user_menu_button").innerHTML = ""; //document.getElementById("user_history_button").innerHTML = ""; /* setInterval(function(){ location.reload(); }, 500); */ //alert("ディスコネクト"); } }, 500); }else{ document.getElementById("elapsed_time_view").style.display = "none"; document.getElementById("elapsed_time_view2").style.display = "none"; document.getElementById("last_login_time_view").style.display = "none"; document.getElementById("last_logout_time_view").style.display = "block"; } LoadNowTime(); }, 100); setTimeout(function(){ if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ document.getElementById("user_data_button").innerHTML = '
'+ button1_view["my_data"] +'
'; document.getElementById("user_menu_button").innerHTML = '
'+ button1_view["manage"] +'
'; document.getElementById("user_history_button").innerHTML = '
'+ button1_view["history"] +'
'; document.getElementById("user_portfolio_button").innerHTML = '
'+ button1_view["portfolio"] +'
'; document.getElementById("load_cycle_button").innerHTML = '
'+ button1_view["reload"] +'
'; }else{ document.getElementById("user_data_button").innerHTML = ""; document.getElementById("user_menu_button").innerHTML = ""; document.getElementById("user_history_button").innerHTML = ""; document.getElementById("user_portfolio_button").innerHTML = ""; document.getElementById("load_cycle_button").innerHTML = ""; } // ▼ 調整(2022/8/7) //POST_Request_GetLoginState_Check(); }, 1000); // ▼ 更新(2022/7/5) setInterval(function(){ //POST_Request_GetLoginState_Check(); }, 60000); // ▼ 調整(2022/6/25) 1000 -> 10000 // ▼ 10000だとディスコネクト時間がずれる? // ▼ 重さ的に10000じゃないとwikiではすぐディスコネクトしてしまう // ▼ 調整(2022/7/2) 10000 -> 15000 if(get_now_time1 - localStorage.getItem("set_now_time") > 15000 && localStorage.getItem("now_login_state_flag") == 0){ localStorage.setItem("set_login_state", "アクセスしていません"); //localStorage.setItem("set_logout_time", document.getElementById("now_time_view").innerHTML); // ▼ 調整(2022/6/25) LastGetTime(); localStorage.setItem("now_login_state_flag", 1); localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); document.getElementById("login_button").innerHTML = localStorage.getItem("set_login_button"); document.getElementById("logout_button").innerHTML = localStorage.getItem("set_logout_button"); document.getElementById("login_state").innerHTML = localStorage.getItem("set_login_state"); // ▼ 追加(2022/7/6) //ClickLogoutButton(); } document.getElementById("login_state").innerHTML = localStorage.getItem("set_login_state"); } /* window.addEventListener("load", function(){ document.getElementById("set_login_time_view").innerHTML = localStorage.getItem("set_login_time"); document.getElementById("set_login_time_num_view").innerHTML = localStorage.getItem("set_login_time_num"); setInterval(function(){ var get_total_time = document.getElementById("now_time_view_num").innerHTML - document.getElementById("set_login_time_num_view").innerHTML; document.getElementById("stay_time_num2").innerHTML = clock_count_up2(Math.floor(get_total_time/1000)); }, 100); // 修正(2021/11/27) // 最終累計滞在時間の格納(いらない?) setTimeout(function(){ document.getElementById("set_logout_time_view").innerHTML = localStorage.getItem("set_logout_time"); // 調整(2022/6/25) document.getElementById("set_logout_time_num_view").innerHTML = localStorage.getItem("set_logout_time_num"); //alert(localStorage.getItem("set_logout_time_num")); var get_stay_time = localStorage.getItem("set_logout_time_num") - localStorage.getItem("set_login_time_num"); // 最終累計滞在時間の格納(いらない?) if(localStorage.getItem("set_logout_time_num") - localStorage.getItem("set_login_time_num") > 0){ document.getElementById("set_stay_time").innerHTML = clock_count_up2(Math.floor(get_stay_time/1000)); document.getElementById("set_stay_time_num").innerHTML = getAfterPoint(get_stay_time/1000)*1000; }else{ document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; } }, 200); LoadNowTime(); LoadLoginButton(); document.getElementById("login_time_num").innerHTML = localStorage.getItem("set_now_time"); var now_time1; var get_now_time1; now_time1 = new Date(); get_now_time2 = now_time1.getTime(); get_now_time1 = now_time1.getTime(); localStorage.setItem("set_stay_time_num", get_now_time1 - localStorage.getItem("set_now_time")); document.getElementById("stay_time_num").innerHTML = localStorage.getItem("set_stay_time_num"); // 0.5秒 setInterval(function(){ if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ LoginTimeMemory(); document.getElementById("stay_time_num").innerHTML = clock_count_up2(Math.floor(localStorage.getItem("set_now_time") / 1000) - Math.floor(get_now_time1/ 1000)); document.getElementById("elapsed_time_view").style.display = "block"; document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; }else{ document.getElementById("elapsed_time_view").style.display = "none"; } LoadNowTime(); }, 100); // 調整(2022/6/25) 1000 -> 10000 // 10000だとディスコネクト時間がずれる? // 重さ的に10000じゃないとwikiではすぐディスコネクトしてしまう if(get_now_time1 - localStorage.getItem("set_now_time") > 10000 && localStorage.getItem("now_login_state_flag") == 0){ localStorage.setItem("set_login_state", "アクセスしていません"); //localStorage.setItem("set_logout_time", document.getElementById("now_time_view").innerHTML); // 調整(2022/6/25) LastGetTime(); localStorage.setItem("now_login_state_flag", 1); localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); document.getElementById("login_button").innerHTML = localStorage.getItem("set_login_button"); document.getElementById("logout_button").innerHTML = localStorage.getItem("set_logout_button"); document.getElementById("login_state").innerHTML = localStorage.getItem("set_login_state"); } document.getElementById("login_state").innerHTML = localStorage.getItem("set_login_state"); }); */ function clock_count_up2(num){ t = num; h = ""+(t/36000|0)+(t/3600%10|0); m = ""+(t%3600/600|0)+(t%3600/60%10|0); s = ""+(t%60/10|0)+(t%60%10); value = h+":"+m+":"+s; return value; } function clock_count_up3(num){ t = num; h = ""+(t/36000|0)+(t/3600%10|0); m = ""+(t%3600/600|0)+(t%3600/60%10|0); s = ""+(t%60/10|0)+(t%60%10); if(s >= 30){ s -= 30; } value = Number(s)+1; //console.log(Number(s)+1); return value; } function getAfterPoint(num){ var arr = String(num).split('.'); if(arr[1]){ return Number('0.' + arr[1]); }else{ return 0; } } function LoadLoginButton(){ if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); }else{ localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); } document.getElementById("login_button").innerHTML = localStorage.getItem("set_login_button"); document.getElementById("logout_button").innerHTML = localStorage.getItem("set_logout_button"); } function ClickLoginButton(){ localStorage.setItem("set_login_time", document.getElementById("now_time_view").innerHTML); localStorage.setItem("set_login_time_num", document.getElementById("now_time_view_num").innerHTML); // 追加(2022/6/25) document.getElementById("set_login_time_view").innerHTML = localStorage.getItem("set_login_time"); document.getElementById("set_login_time_num_view").innerHTML = localStorage.getItem("set_login_time_num"); setInterval(function(){ var get_total_time = document.getElementById("now_time_view_num").innerHTML - document.getElementById("set_login_time_num_view").innerHTML; document.getElementById("stay_time_num2").innerHTML = clock_count_up2(Math.floor(get_total_time/1000)); }, 100); localStorage.setItem("now_login_state_flag", 0); localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); document.getElementById("login_button").innerHTML = localStorage.getItem("set_login_button"); // 調整(2022/6/25) document.getElementById("logout_button").innerHTML = localStorage.getItem("set_logout_button"); document.getElementById("elapsed_time_view").style.display = "block"; document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; //if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ document.getElementById("user_data_button").innerHTML = '
'+ button1_view["my_data"] +'
'; document.getElementById("user_menu_button").innerHTML = '
'+ button1_view["manage"] +'
'; document.getElementById("user_history_button").innerHTML = '
'+ button1_view["history"] +'
'; document.getElementById("user_portfolio_button").innerHTML = '
'+ button1_view["portfolio"] +'
'; document.getElementById("load_cycle_button").innerHTML = '
'+ button1_view["reload"] +'
'; //}else{ // document.getElementById("user_menu_button").innerHTML = ""; // document.getElementById("user_history_button").innerHTML = ""; //} document.getElementById("send_access_and_login").value = "login[L]"+localStorage.getItem("set_login_time"); setTimeout(function(){ // 追加(2022/7/2) POST_Request_AccessAndLogin_Check(); }, 1000); setTimeout(function(){ // ▼ 定期的にAjax読み込みする AjaxLoadList(); // 確認(2023/3/23) //alert("ccc"); }, 1500); } function ClickLogoutButton(num){ localStorage.setItem("set_login_state", "アクセスしていません"); LastGetTime(); localStorage.setItem("now_login_state_flag", 1); //localStorage.setItem("set_login_button", ''); localStorage.setItem("set_logout_button", ''); document.getElementById("login_button").innerHTML = localStorage.getItem("set_login_button"); document.getElementById("logout_button").innerHTML = localStorage.getItem("set_logout_button"); document.getElementById("login_state").innerHTML = localStorage.getItem("set_login_state"); setTimeout(function(){ document.getElementById("set_logout_time_view").innerHTML = localStorage.getItem("set_logout_time"); document.getElementById("set_logout_time_num_view").innerHTML = localStorage.getItem("set_logout_time_num"); var get_stay_time = localStorage.getItem("set_logout_time_num") - localStorage.getItem("set_login_time_num"); if(localStorage.getItem("set_logout_time_num") - localStorage.getItem("set_login_time_num") > 0){ document.getElementById("set_stay_time").innerHTML = clock_count_up2(Math.floor(get_stay_time/1000)); document.getElementById("set_stay_time_num").innerHTML = getAfterPoint(get_stay_time/1000)*1000; }else{ document.getElementById("set_stay_time").innerHTML = "-"; document.getElementById("set_stay_time_num").innerHTML = "-"; } }, 200); document.getElementById("elapsed_time_view").style.display = "none"; setTimeout(function(){ // とりあえずこれでディスコネクトリロードする。(2022/6/25) location.reload(); }, 1000); document.getElementById("user_data_button").innerHTML = ""; document.getElementById("user_menu_button").innerHTML = ""; document.getElementById("user_history_button").innerHTML = ""; document.getElementById("user_portfolio_button").innerHTML = ""; document.getElementById("load_cycle_button").innerHTML = ""; document.getElementById("send_access_and_login").value = "logout[L]"+localStorage.getItem("set_login_time"); setTimeout(function(){ // 追加(2022/7/2) if(num == 0){ POST_Request_AccessAndLogin_Check(); } }, 1000); } function LoginTimeMemory(){ var now_time; var get_now_time; now_time = new Date(); get_now_time2 = now_time.getTime(); get_now_time = now_time.getTime(); document.getElementById("login_time_num").innerHTML = get_now_time; localStorage.setItem("set_now_time", get_now_time); document.getElementById("login_state").innerHTML = "レギュラーでアクセス中"; localStorage.setItem("set_login_state", "レギュラーでアクセス中"); } function MemoryLogoutTime(){ } function LastGetTime(){ setInterval(function(){ var load_now_time = new Date(); var get_now_time_year = load_now_time.getFullYear(); var get_now_time_month = ("0"+(load_now_time.getMonth()+1)).slice(-2); var get_now_time_day = ("0"+load_now_time.getDate()).slice(-2); var get_now_time_hours = ("0"+load_now_time.getHours()).slice(-2); var get_now_time_minutes = ("0"+load_now_time.getMinutes()).slice(-2); var get_now_time_seconds = ("0"+load_now_time.getSeconds()).slice(-2); var minus_time = load_now_time.getTime() - localStorage.getItem("set_now_time"); var last_time = new Date(load_now_time - minus_time); var last_time2 = new Date(load_now_time - minus_time); var get_now_time_year2 = last_time.getFullYear(); var get_now_time_month2 = ("0"+(last_time.getMonth()+1)).slice(-2); var get_now_time_day2 = ("0"+last_time.getDate()).slice(-2); var get_now_time_hours2 = ("0"+last_time.getHours()).slice(-2); var get_now_time_minutes2 = ("0"+last_time.getMinutes()).slice(-2); var get_now_time_seconds2 = ("0"+last_time.getSeconds()).slice(-2); last_time = get_now_time_year2+"/"; last_time+= get_now_time_month2+"/"; last_time+= get_now_time_day2+" "; last_time+= get_now_time_hours2+":"; last_time+= get_now_time_minutes2+":"; last_time+= get_now_time_seconds2+""; localStorage.setItem("set_logout_time", last_time); localStorage.setItem("set_logout_time_num", last_time2.getTime()); }, 100); } function LoadNowTime(){ var load_now_time = new Date(); var get_now_time_year = load_now_time.getFullYear(); var get_now_time_month = ("0"+(load_now_time.getMonth()+1)).slice(-2); var get_now_time_day = ("0"+load_now_time.getDate()).slice(-2); var get_now_time_hours = ("0"+load_now_time.getHours()).slice(-2); var get_now_time_minutes = ("0"+load_now_time.getMinutes()).slice(-2); var get_now_time_seconds = ("0"+load_now_time.getSeconds()).slice(-2); document.getElementById("now_time_view").innerHTML = get_now_time_year+"/"; document.getElementById("now_time_view").innerHTML+= get_now_time_month+"/"; document.getElementById("now_time_view").innerHTML+= get_now_time_day+" "; document.getElementById("now_time_view").innerHTML+= get_now_time_hours+":"; document.getElementById("now_time_view").innerHTML+= get_now_time_minutes+":"; document.getElementById("now_time_view").innerHTML+= get_now_time_seconds+""; document.getElementById("now_time_view_num").innerHTML = load_now_time.getTime(); //document.getElementById("now_time_view").innerHTML = get_now_time_year + "時" + minute + "分" + second + "秒"; } function getFromNow(date){ var from = new Date(date); // 現在時刻との差分=経過時間 var diff = new Date().getTime() - from.getTime(); // 経過時間をDateに変換 var elapsed = new Date(diff); // 大きい単位から順に表示 if(elapsed.getUTCFullYear() - 1970){ return elapsed.getUTCFullYear() - 1970 + "年前"; }else if(elapsed.getUTCMonth()){ return elapsed.getUTCMonth() + "ヶ月前"; }else if(elapsed.getUTCDate() - 1){ return elapsed.getUTCDate() - 1 + "日前"; }else if(elapsed.getUTCHours()){ return elapsed.getUTCHours() + "時間前"; }else if(elapsed.getUTCMinutes()){ return elapsed.getUTCMinutes() + "分前"; }else{ //document.getElementById("from_now").innerHTML = elapsed.getUTCSeconds() + "たった今"; return "たった今"; } } function AccessJudge(){ setInterval(function(){ if(localStorage.getItem("set_login_state") == "レギュラーでアクセス中"){ }else{ // 一時停止(2022/12/14) // Uploadにて、なぜか表示され続ける //alert("アクセスしてください。"); } }, 50); }