Date方法的扩展

/**
* 时间格式化
* @param fmt
* @returns {*}
* @constructor
*/
// (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;
};

  

最新文章

  1. 图像缩放_OpenCv
  2. B2B商城网站前端开发
  3. URL编码:不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。
  4. 在线聊天室的实现(1)--websocket协议和javascript版的api
  5. 关于Ajax知识点小节
  6. Kryo 为什么比 Hessian 快
  7. 又一家自适应学习平台上线,大讲台主攻IT在线教育
  8. wall
  9. Linux下的压缩和解压
  10. egret随笔-egret浅入浅出
  11. javascript模块加载框架seajs详解
  12. 【NOIP2011提高组】选择客栈
  13. Linux下 tftp 服务器的安装与使用
  14. vim与程序员
  15. 《React Native 精解与实战》书籍连载「React Native 底层原理」
  16. ansible-task模块写法归类
  17. 设计模式(一)Chain Of Responsibility责任链模式
  18. 14.linux下复制粘贴
  19. CSS网页布局中易犯的30个小错误
  20. 关于supervisor无法监控golang代码的解决方法

热门文章

  1. 分形之树(Tree)
  2. Hibernate在PostgreSQL上执行sum函数导致数据失真的问题
  3. es6新增Math方法
  4. InfluxDB概念和基本操作
  5. 分布式管理GIT命令总结(转载)
  6. 微信小程序 - 实战小案例 - 简易记事本
  7. MySQL 逻辑物理备份测试
  8. vue.js生命周期钩子函数及缓存
  9. Windows + VS2013 + Dlib
  10. 开发ASP.NET MVC 在线录音录像(音视频录制并上传)