/*
✼••─────────────────────────────────────────────••✼
▽▽▽ AccessAndLogin/AccessAndLogin.php(2024/11/3) ▽▽▽
✼••─────────────────────────────────────────────••✼*/
// ▼ ボタンの格納配列
var button1_view = new Array();
// ▼ ボタン(マイデータ)
button1_view["my_data"] = '
';
button1_view["my_data"]+= '
';
button1_view["my_data"]+= '
マイデータ
';
button1_view["my_data"]+= '
';
button1_view["my_data"]+= '
';
// ▼ ボタン(作業を開始する)
button1_view["work_start"] = '';
button1_view["work_start"]+= '
';
button1_view["work_start"]+= '
作業を開始する
';
button1_view["work_start"]+= '
';
button1_view["work_start"]+= '
';
// ▼ ボタン(作業を終える)
button1_view["work_end"] = '';
button1_view["work_end"]+= '
';
button1_view["work_end"]+= '
作業を終える
';
button1_view["work_end"]+= '
';
button1_view["work_end"]+= '
';
// ▼ ボタン(管理)
button1_view["manage"] = '';
button1_view["manage"]+= '
';
button1_view["manage"]+= '
管理
';
button1_view["manage"]+= '
';
button1_view["manage"]+= '
';
// ▼ ボタン(ユーザ履歴)
button1_view["history"] = '';
button1_view["history"]+= '
';
button1_view["history"]+= '
ユーザ履歴
';
button1_view["history"]+= '
';
button1_view["history"]+= '
';
// ▼ ボタン(ポートフォリオ)
button1_view["portfolio"] = '';
button1_view["portfolio"]+= '
';
button1_view["portfolio"]+= '
ポートフォリオ
';
button1_view["portfolio"]+= '
';
button1_view["portfolio"]+= '
';
// ▼ ボタン(周期読み込み)
button1_view["reload"] = '';
button1_view["reload"]+= '
';
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", ''+ button1_view["work_start"] +'
');
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", ''+ button1_view["work_start"] +'
');
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", ''+ button1_view["work_end"] +'
');
}else{
localStorage.setItem("set_login_button", ''+ button1_view["work_start"] +'
');
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", ''+ button1_view["work_end"] +'
');
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", ''+ button1_view["work_start"] +'
');
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);
}