一个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 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
JQuery循环滚动图片代码
Dec 08 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
JavaScript事件 "事件对象"的注意要点
Jan 14 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
JavaScript基础之AJAX简单的小demo
Jan 29 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
JavaScript实现的九种排序算法
Mar 04 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
十天学会php之第六天
2006/10/09 PHP
php 字符串函数收集
2010/03/29 PHP
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
Javascript复制实例详解
2016/01/28 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
python发送arp欺骗攻击代码分析
2014/01/16 Python
Python collections模块实例讲解
2014/04/07 Python
Python中进程和线程的区别详解
2017/10/29 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
python实现学生通讯录管理系统
2021/02/25 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
给导游的表扬信
2014/01/10 职场文书
运动会跳远广播稿
2014/02/04 职场文书
财务工作失职检讨书
2014/11/21 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
MySQL Shell的介绍以及安装
2021/04/24 MySQL