为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");

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

相关文章推荐

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

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

javascript Date format(js日期格式化)

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

EasyUI的DataGrid日期列(datebox)正确显示json时间格式

问题描述:       前端使用EasyUI,后台使用Spring MVC, 数据库里面存储的时间格式为:2014-06-10,但是后台返回给前台页面的数据是json格式的,类似于:14023672...

easyui datagrid 日间格化(JS 日期时间本地化显示)

easyui datagrid 日期时间显示不正常,后台java 类型为 DATE 经过JSON工具一转化传到前台来就是这样,不便 于是想格式化一下,
  • kang89
  • kang89
  • 2013-07-11 16:01
  • 34014

Jquery中的日期格式化

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

在Jquery里格式化Date日期时间数据

function timeStamp2String(time){     var datetime = new Date();     datetime.setTime(...

Jquery对当前日期的操作(格式化当前日期)

// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个...

js时间戳格式化成日期格式的多种方法

js需要把时间戳转为为普通格式,一般的情况下可能用不到的, 下面先来看第一种吧 复制代码 代码如下: function getLocalTime(nS) { return ne...

javascript Date format(js日期格式化)

方法一:这个很不错,好像是 csdn 的 Meizz 写的: [javascript] view plaincopy// 对Date的扩展,将 Date 转化为指定格式的String   // 月(M...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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