JavaScript

トップ > チップス > JavaScript
2014-02-01, js

月の最終日を取得する

検索すると色んなタイプの実装が出てきますが、恐らくこれが一番スッキリしているのではないかと思います。翌月の初日に移動してから1秒戻ることで、当月の最終日を指しています。

Date.prototype.getLastDayOfMonth = function() {
  var d = new Date(
    this.getYear(),
    this.getMonth(),
    this.getDate()
  );
  d.setMonth(d.getMonth() + 1);
  d.setDate(1);
  d.setTime(d.getTime() - 1);
  return d.getDate();
};

参考URL

この記事は役に立ちましたか?