例えば、請求書などで「月初日」や「月末日」を取得してセットしたい、という場合もあるかと思います。そのような時にそれぞれの値を取得する方法です。
月末日を求める
以下のコードを使用することで、現在の月の月末を求めることができます。
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を使用して月初日と月末日を求める方法を紹介しました。この方法を使えば、月初日と月末日を求めることができます。他にも方法があるかと思いますので、色々とお試しください。