スキルアップを始める

【GAS】月初日と月末日を取得する|getMonth()

GAS(GoogleAppsScript)
メルマガ購読できます

簡単1ステップ!届いたメールの「フォローを確認」クリックでメルマガ登録!一緒にスキルアップを目指しましょう!

57人の購読者に加わりましょう

例えば、請求書などで「月初日」や「月末日」を取得してセットしたい、という場合もあるかと思います。そのような時にそれぞれの値を取得する方法です。

月末日を求める

以下のコードを使用することで、現在の月の月末を求めることができます。

function getLastDayOfMonth() {
  var date = new Date();
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var lastDay = new Date(year, month, 0);
  return lastDay.getDate();
}

このコードを実行すると、現在の年と月を取得し、new Date(year, month, 0)を使用して、月末の日付を求めます。最後に、月末の日付を返します。

月初日を求める

以下のコードを使用することで、現在の月の月初日を求めることができます。

function getFirstDayOfMonth() {
  var today = new Date();
  var firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
  return firstDayOfMonth;
}

上記のコードをGASのエディタに貼り付け、実行すると、現在の日付から月初日が取得できます。

まとめ

今回は、GASを使用して月初日と月末日を求める方法を紹介しました。この方法を使えば、月初日と月末日を求めることができます。他にも方法があるかと思いますので、色々とお試しください。

会員登録するとご利用できます。
Kindle Unlimited 会員は無料で購読できます
購読はこちら
Kindle Unlimited 会員は無料で購読できます
購読はこちら