【javascript】時刻操作関係
毎回調べるのが面倒なのでメモ
//引数無しで今日の日付の取得 let date = new Date(); //任意の日付をセットする。 let date = new Date(2020, 6, 7); // 2020-07-07 月は0~11 let date = new Date(2020, 6, 7, 15, 30); // 2020-07-07 15:30 //1日前の日付セットする date.setDate(date.getDate()-1);//getDateではなくてgetMonth等で月指定できる。 //年・月・日・曜日・時・分・秒を数値で取得 let yy = date.getFullYear(); let mm = date.getMonth() + 1; //月は0~11で返ってくる let dd = date.getDate(); let youbi = date.getDay();//日曜が0,土曜日が6配列等で対応。 let hours = date.getHours();//時 let min = date.getMinutes();//分 let sec = date.getSeconds(); //秒 //日付フォーマット関係(自作) //もっといい方法あったら教えてほしい let s = String(yy*10000 + mm*100 + dd); s = substring(1,8);//20200707 let ss = String(mm*100); //10未満のときに0をつける let sss = ss.substring(2,3); //(if文書くよりはスマートな気がする)
時間差を求めるにはDateオブジェクト同士を引き算するとミリ秒で結果が出てくるので適当に計算する。