LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

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




実行結果



最新の投稿

現在日時から四半期の開始日と終了日を知りたい

今の日時を取得して、現在の四半期の開始日と終了日を知りたくて書いたコードです。 コード.gs function myFunction() { const month = new Date().getMonth() + 1;// monthは0始まりなので+1 ...