jqGrid时间转换
2024-10-18 18:21:39
colModel: [
{ label: '注册时间', name: 'createDate', index: 'create_date', width: 80, formatter:function(value,options,row){
return new Date(value).Format('yyyy-MM-dd HH:mm:ss');}}
],
增加Date的prototype:
javascript Date format(js日期格式化):
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { //author: meizz
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(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
调用: var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");
其他方式可以参考如下的博客:
http://blog.csdn.net/liangxw1/article/details/50921462
最新文章
- 常用的js正则表达式
- iOS Xcode 打包之后,不能输出日志
- Java程序员必须知道的10个调试技巧
- Zookeeper--Zookeeper是什么
- C语言(函数)学习之index、rindex
- 【PHP面向对象(OOP)编程入门教程】13.访问类型(public,protected,private)
- Javascript中new Date的坑
- html 作业1
- commons.net.telnet使用示例
- MVC5 Entity Framework学习之创建复杂的数据模型
- 【C++】浅谈三大特性之一继承(二)
- 编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional)
- 【Linux】 CentOS7 虚拟机配置
- 怎么给PDF文件交换页面
- 网上的很多Android项目源码有用吗?Android开发注意的地方。
- zabbix系列(十)zabbix添加对zookeeper集群的监控
- jmeter 非GUI执行测试,导入jtl文件没有响应数据出来办法
- VS2010快捷键大全----养成良好的习惯
- 【整理】MySQL查询优化
- 微信公众平台—— 获取微信服务器IP地址