Js扩展时间可格式化,自定义时间格式
来源:互联网 发布:淘宝拖鞋类目 编辑:程序博客网 时间:2024/05/19 23:27
在Java,net中时间类都有相应自定义时间格式,可以很方便的DateTime().ToString("yyyyMMdd HH:mm:ss"),实现自己想要的时间格式。但脚本时间类没有这个函数,可以随意定义事件格式,所在前一段时间里做项目自己扩展时间格式化函数,现在拿出与大家分享。代码如下:
/*时间格式化 http://www.naoqiu.com*/Date.prototype.format = function (format) { 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;}
下面再补充两个自定函数,一个是判断是否为时间变量,另一个是字符串转化时间变量。代码如下:
/*检测是否为时间 http://power.76741.com*/function isDate(date) { date = date == undefined ? "" : date.toString().toDate(); return new Date(date) != "Invalid Date" && new Date(date) != "NaN";}
/*时间格式化*/String.prototype.toDate = function () { return new Date(this.replace(RegExp("-", "g"), "/"));}
- Js扩展时间可格式化,自定义时间格式
- js date时间格式化扩展
- moment.js 格式化时间格式
- JS扩展方法 包括时间的格式化
- JS获得时间自定义格式
- JS 时间格式化 对Date的扩展,将 Date 转化为指定格式的String
- js时间格式化成自定义的格式
- js当前时间加减一天,和格式化时间格式
- SQL 时间格式格式化
- SQL 时间格式格式化
- 格式化时间格式
- 格式化时间格式 GOOD
- 【js】js时间格式化
- js毫秒数自定义时间格式转换
- js将时间戳转换成时间,自定义格式
- Jsonconfig 设置属性删除,JsonValueProcessor 自定义格式化时间格式
- Android滚轮时间选择控件(可扩展自定义)
- js中格式化时间
- hdu 1260(记忆化搜索)
- C#建表
- ucos 消息队列
- wince下背光驱动资料总结
- 嵌入式GSM短信息接口的软硬件设计
- Js扩展时间可格式化,自定义时间格式
- 练习赛10.2.找树根和孩子
- JSON在线格式化工具发布
- 线性表
- 2013-1-19日代码
- Redis学习网址辑录
- 设计的算法题
- hdu 1166 树状数组模板题
- E575: viminfo: 无效的启动字符 位于