var myDate = new Date();
var date=myDate.toLocaleString();
这时date显示为:”2015/6/3 PM3:47:30“
我想改成:" 2015-06-03 PM3:47:30"
(注意:这里的月份和日期都是2位数,所以前面多了一个0)
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);