一个JS的日期格式化算法示例


Posted in Javascript onJuly 31, 2013
function dateFormat(date, format) { 
var o = { 
"M+": date.getMonth() + 1, //month 
"d+": date.getDate(), //day 
"h+": date.getHours(), //hour 
"m+": date.getMinutes(), //minute 
"s+": date.getSeconds(), //second 
"q+": Math.floor((date.getMonth() + 3) / 3), //quarter 
"S": date.getMilliseconds() //millisecond 
}; //把yyyy替换成具体的年份 
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 ? (("000" + o[k]).substr(("" + o[k]).length)) : ("00" + o[k]).substr(("" + o[k]).length)); 
} 
} 
return format; 
}
Javascript 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
Mar 14 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
跨域请求两种方法 jsonp和cors的实现
Nov 11 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
JavaScript相等运算符的九条规则示例详解
Oct 20 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
jquery实现div拖拽宽度示例代码
Jul 31 #Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
Jul 31 #Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 #Javascript
禁用页面部分JavaScript方法的具体实现
Jul 31 #Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 #Javascript
选择器中含有空格在使用示例及注意事项
Jul 31 #Javascript
在表单提交前进行验证的几种方式整理
Jul 31 #Javascript
You might like
php split汉字
2009/06/05 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
iis6+javascript Add an Extension File
2007/06/13 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python如何实现内容写在图片上
2018/03/23 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
作为网站管理者应当如何防范XSS
2014/08/16 面试题
给分销商的致歉信
2014/01/14 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
电影地道战观后感
2015/06/04 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
python的变量和简单数字类型详解
2021/09/15 Python
cypress测试本地web应用
2022/06/01 Javascript
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android