jQuery是一款强大的JS库,它的口号是“write less,do more”。同时它拥有数量极大的插件。在后续的博客中将会陆续有文件来介绍
jQuery及一些好友的插件。
这样,很简单,我们就实现了对日期对象的格式化。
今天先为jQuery添加一段代码,来实现日期格式化。
1.在自己的JS中添加代码来扩展jQuery,代码如下:
/**
* 时间对象的格式化
*/
Date.prototype.format = function(format)
{
/*
* format="yyyy-MM-dd hh:mm:ss";
*/
var o = {
"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+)/.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;
}
这样我们就为jQuery添加上了日期格式化的功能了。
2.接下来我们看如何在代码中使用:
var time = new Date();
time.format("MM-dd hh:mm");
这样,很简单,我们就实现了对日期对象的格式化。