< HTML > < ヘッド> < メタ文字セット= "UTF-8" > </ ヘッド> < 身体> </ ボディ> < スクリプト> / * FORMATTIME:処理時間文字列が @params:テンプレート @returnを:良い文字が処理に戻ります文字列 * / String.prototype.formatTime = 関数FORMATTIME(テンプレート){ typeof演算テンプレート=== ' 不定' ?テンプレート= ' {0} {1} {2}日付1月{3} {4}:{5}' :ヌル; // これ:文字列へのポインタ処理すべき // 取得日の数字 matchAryはせ= この.match(/ \ + D / G); // テンプレートとデータレンダリング テンプレート= template.replaceを(/ \ {( \ + D)\} / G、(X、Y)=> { せヴァル= matchAry [Y] || ' 00 ' ; val.length < 2 ?ヴァル= ' 0 ' + ヴァル。ヌル; 返すのvalを。 }); リターンテンプレート。 } 時刻せ= ' :2:2019年7月8日12 2 ' 。 console.log(time.formatTime())。// => 2019年07月08日12時02分02秒 </ スクリプト> </ HTML >