Apps Script公式リファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

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で割って何週間か計算して
あまった日数を計算して
ログに出す




実行結果



Latest post

Google Apps Scriptの障害時はIssueTrackerを見てみる - Incidents for Apps Script are reported on Issue Tracker

IssueTracker > Apps Script issues https://issuetracker.google.com/savedsearches/566234 Google Apps Scriptの障害時は IssueTracker に課題が上がっていることが...