LANG SELRCT

コードを書く場所についてはこちら

2018年2月15日木曜日

JavaScriptで日付間の日数と週数を出す


指定した日付間の日数と週数を出してみる



コード.gs
function get_days_weeks(){
  var start = "2018/01/01";
  var end = "2018/01/31";
  var start_date = new Date(start);
  var end_date = new Date(end);
  var diff_days = (end_date - start_date) / 1000 / 60 / 60 / 24;
  var weeks = Math.floor(diff_days / 7);
  var rest_days = (diff_days % 7);
  Logger.log([start, "から", end,"になるまで", diff_days, "日間", weeks, "週間と", rest_days, "日"]);
}
意訳
この機能がやること
startの日付を決める
endの日付を決める
new Dateにstartを渡して
new Dateにendを渡して
その日数を計算して(ミリ秒で出るので÷1000で秒に、÷60で分に、÷60で時間に、÷24で日数になる)
その日数を7で割って何週間か計算して
あまった日数を計算して
ログに出す




実行結果