很多时候,我们可以使用Javascript中的日期对象的内置方法来格式化,例如:
复制代码如下:新的日期();
console.log(D); / /输出:11月042013 21:50:33 GMT + 0800(中国标准时间)
Console.log((d.todatestring)); / /日期字符串,输出:11月042013
Console.log((d.togmtstring)); / /格林尼治时间,输出:MON 04,月2013日14:03:05 GMT
Console.log((d.toisostring)); / /国际标准化组织(ISO)格式,输出:2013-11-04t14:03: 05.420z
Console.log((d.tojson)); / /输出:2013-11-04t14:03: 05.420z
Console.log((d.tolocaledatestring)); / /成当地的日期格式,这取决于它的环境,输出:2013年11月4日
Console.log((d.tolocalestring)); / /成本地日期和时间格式,这取决于它的环境,输出:2013年11月4日下午10:03:05
Console.log((d.tolocaletimestring)); / /转换为本地时间格式,这取决于它的环境,10:03:05点输出:
Console.log((d.tostring)); / /成一个字符串,输出:11月042013 22:03:05 GMT + 0800(中国标准时间)
Console.log((d.totimestring)); / /转换时间字符串,输出:22:03:05 GMT + 0800(中国标准时间)
Console.log((d.toutcstring)); / /进入世界的时候,输出:Mon,04 Nov 2013 14:03:05 GMT

如果上述方法不符合我们的要求,您也可以自定义函数来格式化时间,例如:
复制代码代码如下所示:
date.prototype.format =函数(格式){
var
M +:this.getmonth()+ 1,
D:this.getdate(),
H:this.gethours(),
M +:this.getminutes(),
+:this.getseconds(),
Q+:Math.floor(((this.getmonth()+ 3)/ 3),
+:this.getmilliseconds()
};
如果( /(+)/ i.test(格式)){
格式= format.replace(regexp。1美元,((this.getfullyear()+)。Substr(4—9。1美元。长度));
}
对于(日期k){
如果(新规则((钾))。试验(格式)){
格式= format.replace(regexp。1美元,1.length = 1美元的正则表达式。
日期{ k }:(00 +日期} { k)。Substr((+日期} { k)。长度)));
}
}
返回格式;
}
var a新的日期()格式('yyyy-mm-dd);
console.log(D); / / 2013-11-04