一个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 相关文章推荐
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
jquery dialog键盘事件代码
Aug 01 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
Aug 21 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
微信小程序 自定义消息提示框
Aug 06 Javascript
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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
vuex 的简单使用
2018/03/22 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
小程序云函数调用API接口的方法
2019/05/17 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
python中的列表推导浅析
2014/04/26 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python 字符串换行的多种方式
2018/09/06 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
final, finally, finalize的区别
2012/03/01 面试题
法律进学校实施方案
2014/03/15 职场文书
应届毕业生自荐信
2014/05/28 职场文书
民族精神月活动总结
2014/08/28 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
Python进行区间取值案例讲解
2021/08/02 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python