var myDate = new Date();
var date=myDate.toLocaleString();
這時date顯示為:”2015/6/3 PM3:47:30“
我想改成:" 2015-06-03 PM3:47:30"
(注意:這裡的月份和日期都是2位數,所以前面多了一個0)
自己格式化或者重寫toLocalString方法,不過最好是自己統一下格式,而不是toLocaleString,這種得到的結果是五花八門的結果,和使用的語言有關
Date.prototype.toLocaleString = function () {
var y = this.getFullYear(), m = this.getMonth() + 1, d = this.getDate();
return y + '-' + (m < 10 ? '0' : '') + m + '-' + (d < 10 ? '0' : '') + d + ' '+this.toLocaleTimeString();
}
var myDate = new Date();
var date = myDate.toLocaleString();
alert(date);