バックエンドとは異なり、仕事では日付をフォーマットする必要があることが多いため、以下に示すように、日付オブジェクト プロトタイプでフォーマット メソッドを定義できます。
str = str.replace(/yy|YY/, (this.getyear() % 100) > 9 ? (this.getyear() % 100).toString() : '0' (this.getyear() % 100 ));
var month = this.getMonth() 1;
str = str.replace(/MM/, month > 9 ? month.toString() : '0' month);
str = str.replace(/M/g, 月);
str = str.replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' this.getDate());
str = str.replace(/d|D/g, this.getDate());
str = str.replace(/h|H/g, this.getHours());
str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' this.getMinutes());
str = str.replace(/m/g, this.getMinutes());
str = str.replace(/s|S/g, this.getSeconds());
戻り値 str;
}