日付を好みのフォーマットに変換する
たとえば「2007年01月21日 16時10分」 などの形式にしたい場合。
/* * Date クラスを拡張してformat 関数を追加する。 */ Date.prototype.format = function() { year = this.getYear(); month = this.getMonth() + 1; day = this.getDate(); hour = this.getHours(); minute = this.getMinutes(); if (year < 2000) { year += 1900; } if (month < 10) { month = '0'+month; } if (day < 10) { day = '0'+day; } if (hour < 10) { hour = '0'+hour; } if (minute < 10) { minute = '0'+minute; } return String(year)+'年'+month+'月'+day+'日 '+hour+'時'+minute+'分'; }; var date = new Date('2007-1-21 16:00:00'); var formated_date = date.format();
修正: 2007-01-21 20:10
getDay ではなく、getDate でした。