多くの場合、JavaScriptの日付オブジェクトの組み込みメソッドを使用して、次のようなフォーマットを使用できます。
コードコピーは次のとおりです。vard = new date();
Console.log(d); //出力:2013年11月21:50:33 GMT+0800(中国の標準時間)
console.log(d.todatestring());
console.log(d.togmtstring());
console.log(d.toisostring());
console.log(d.tojson()); //出力:2013-11-04T14:03:05.420Z
console.log(d.tolocaledatestring());
console.log(d.tolocalestring());
console.log(d.tolocaletimestring());
console.log(d.toString());
console.log(d.totimestring());
console.log(d.toutcstring());
上記の方法で要件を満たしていない場合は、以下などの時間をフォーマットするために関数をカスタマイズすることもできます。
コードコピーは次のとおりです。
date.prototype.format = function(format){
var date = {
「M +」:this.getMonth() + 1、
"d+":this.getDate()、
「H+」:this.gethours()、
「M+」:this.getMinutes()、
「S+」:this.getSeconds()、
「Q +」:math.floor((this.getmonth() + 3) / 3)、
「S+」:this.getMilliseConds()
};
if(/(y+)/i.test(format)){
format = format.replace(regexp。$ 1、(this.gettlyear() + '').substr(4 -regexp。$ 1. length));
}
for(var k in date){
if(new regexp( "(" + k + ")")。test(format)){
format = format.replace(regexp。$ 1、regexp。$ 1.Length == 1
?[k]:( "00" + date [k])。
}
}
返品形式。
}
var d = new date()。format( 'yyyy-mm-dd');
console.log(d);