Date

2012-02-13, date

/tips/js/date 日付を扱うオブジェクトです。Javaのカレンダークラスのような便利なメソッドは存在しないので、ライブラリを導入したり関数を自作したりする必要があります。

**フォーマットメソッドを追加する 以下は「yyyy-MM-dd」形式で日付を出力するための関数です。year(年)に1900を足すのはブラウザによってgetYearメソッドの戻り値が異なるためです(getFullYearメソッドは未実装のブラウザもあるそうです)。

:Date.prototype.format = function(){ : year = this.getYear(); : month = this.getMonth() + 1; : day = this.getDate(); : if (year < 2000) { year += 1900; } : if (month < 10) { month = '0'+month; } : if (day < 10) { day = '0'+day; } : return String(year)+'-'+month+'-'+day; :};

**日付の計算を行う 以下は1日前の日付を取得するための関数です。ミリ秒の単位に戻して計算します。

:Date.prototype.yesterday = function(){ : this.setTime(this.getTime() - 24 * 60 * 60 * 1000); : return this; :};

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