JavaScriptで今月と先月を取得するには

WEBアプリケーションを作成していると、注文管理や登録情報などの日付に関して次のようなことを調べたくなるときがあります。

  • 今月1日から今までの情報
  • 先月の情報

今回はこういった日付情報をJavaScriptで取得してみます。

実行例


今月

日~


先月

日~


今月の日付

/**
* 今月(1日~現在)を取得
* @return array [['YYYY', 'MM', 'DD'], ['YYYY', 'MM', 'DD']]
*/
function getThisMonth() {
var dObj = new Date();
var y = String(dObj.getFullYear());
var m = String(100 + dObj.getMonth() + 1).substr(1,2);
var d = String(100 + dObj.getDate()).substr(1,2);
return [[y, m, '01'], [y, m, d]];
}

先月の日付

/**
* 先月を取得して設定
* @return array [['YYYY', 'MM', 'DD'], ['YYYY', 'MM', 'DD']]
*/
function getLastMonth() {
var dObj = new Date();
dObj.setDate(0);
var y = String(dObj.getFullYear());
var m = String(100 + dObj.getMonth() + 1).substr(1,2);
var d = String(100 + dObj.getDate()).substr(1,2);
return [[y, m, '01'], [y, m, d]];
}

このページをシェアする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

2010-01-11