- 积分
- 40165
- 好友
- 记录
- 主题
- 帖子
- 听众
- 收听
|
javascript格式化日期函数format代码如下所示
[code=html]Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
(this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o) if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length == 1 ? o[k] :
("00" + o[k]).substr(("" + o[k]).length));
return format;
}[/code]
使用方法
1.[code=html]var date = new Date();
document.write(date.format('yyyy-MM-dd'));</script>[/code]
2.[code=html]var date = new Date();
document.write(date.format('yyyy年MM月dd日'));</script>[/code]
3.[code=html]var date = new Date();
document.write(date.format('yyyy-MM-dd hh:mm:ss'));</script>[/code]
效果如下
|
|