为jQuery添加格式化日期函数(插件)

转载 2012年03月26日 15:51:48
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");

这样,很简单,我们就实现了对日期对象的格式化。

相关文章推荐

JS 之 日期格式化函数

之前有在《asp 之 让实体中字段类型为DateTime的字段只显示日期不显示时间》中咱们实现了通过asp的绑定属性让DateTime类型的字段只显示日期不显示时间。下面给大家介绍一个用JS写的日期格...

javascript Date format(js日期格式化)

这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 ...
  • vbangle
  • vbangle
  • 2010年06月02日 19:04
  • 418060

jQuery添加格式化日期函数(插件)

jQuery添加格式化日期函数(插件)   jQuery是一款强大的JS库,它的口号是“write less,do more”。同时它拥有数量极大的插件。在后续的博客中将会陆续有文件来介绍...

Jquery中的日期格式化

createTime是一个Json格式的日期, var JsonDateValue = new Date(createTime.time); var text = JsonDateValue.ge...

js(jQuery)获取时间的方法及常用时间类

$(function(){ var mydate = new Date(); var t=mydate.toLocaleString(); /*alert(t);*/ $("#time").t...

模拟抽奖的九宫格动画效果

模拟九宫格抽奖的简单逻辑

转盘抽奖插件-jquery.lottery.js

抽奖插件
  • vuturn
  • vuturn
  • 2016年01月08日 16:59
  • 3980

jQeury的日期时分秒生成器插件,使用jQuery的匿名函数,静态方法的使用

jQeury的日期时分秒生成器插件,使用jQuery的匿名函数,静态方法的使用

jquery日期插件-datepicker

  • 2013年02月28日 16:39
  • 140KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为jQuery添加格式化日期函数(插件)
举报原因:
原因补充:

(最多只允许输入30个字)