JS中日付时间转换yyyyDate.prototype.format = 機能(フォーマット){ VARの引数= { "M +":この .getMonth()+ 1 、 "D +":この.getDate()、 "H +":この.getHours( )、 "M +":この.getMinutes()、 "S +":この.getSeconds()、 "Q +":Math.floor((この .getMonth()+ 3)/ 3)、 // 四半期 "S":この.getMilliseconds() }。 もし(/(Y +)/.TEST(形式)) 形式 = format.replace(正規表現$ 1、(。この .getFullYear()+ "").SUBSTR(4 -正規表現$ 1 .LENGTH))。 用(VAR I で引数){ VAR N = 引数[i]は、 もし(新しい正規表現( "(" + I + ")" ).TEST(形式)) フォーマット = format.replace(正規表現$ 1、正規表現$ 1.length == 1 N:。。?( "00" + N)。 SUBSTR(( "" + N).LENGTH))。 } 戻り値の形式。 }。 警告(新DATE( '日に2018年5月九時08分09秒GMT + 27 0800')フォーマット( "MM-DD-YYYY HH:MM:SS。" );) -Mm-DD HH:MM:SS形式の文字列
それは深く感じたの発行により、それを行うには長い時間がかかった:人生は簡単で、高いフロントエンド技術より困難ではありません(笑)