指定した日付間の日数と週数を出してみる
コード.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で割って何週間か計算して あまった日数を計算して ログに出す |
実行結果