// 对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
format : function (date , format) {
var o = {
"M+": date.getMonth() + 1,
"d+": date.getDate(),
"h+": date.getHours(),
"m+": date.getMinutes(),
"s+": date.getSeconds(),
"q+": Math.floor((date.getMonth() + 3) / 3),
"S": date.getMilliseconds()
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.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;
}
//转换时间函数
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;
} ;

最新文章

  1. How to make a not-so-boring speech?
  2. ERROR 1010 (HY000): Error dropping database (can't rmdir '.\qpweb', errno: 41) 删库失败问题的解决
  3. SAS 5/iR Adapter 驱动下载
  4. Web应用程序简介
  5. Flex “跑马灯”效果(自定义“跑马灯”控件)
  6. A Tour of Go Methods continued
  7. UART与USART的区别
  8. VC++自绘界面
  9. premake 在64位Ubuntu系统下编译32位GCC程序
  10. H264帧内预测模式编号的编码过程
  11. 关于IE6、IE7、IE8实现盒子阴影shadow的几个注意点
  12. C++primer拾遗(第二章:变量和基本类型)
  13. 关于学习Python的一些心得
  14. android Fragment的数据传递
  15. Web框架本质及第一个Django实例
  16. [20190214]11g Query Result Cache RC Latches补充.txt
  17. sock5协议转换http协议工具polipo使用笔记(Centos7)
  18. MariaDB 插入&更新&删除数据(8)
  19. 转:C# 深入理解堆栈、堆在内存中的实现
  20. 1875: [SDOI2009]HH去散步

热门文章

  1. NumPy、SciPy 等Python包在Windows下的whl安装包下载
  2. Unity3D实现DoubleClick的一种方法
  3. Macaca 自动化录制工具uirecorder使用入门
  4. RQNOJ PID379 / 约会计划 -并查集
  5. 51nod 1137 矩阵乘法【矩阵】
  6. sqlplus version
  7. notepad++ 删除重复记录
  8. sshkey改变后出错的解决
  9. CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock
  10. jboss启动时java VM参数设置