一个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 相关文章推荐
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
JavaScript实现页面跳转的方式汇总
May 16 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
解析JavaScript数组方法reduce
Dec 12 Javascript
jQuery实现元素的插入
Feb 27 Javascript
完美实现js选项卡切换效果(一)
Mar 08 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
Apr 23 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递归遍历删除文件的方法
2015/04/17 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
python动态加载包的方法小结
2016/04/18 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
python使用knn实现特征向量分类
2018/12/26 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python实现图像全景拼接
2020/03/27 Python
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
客服实习的个人自我鉴定
2013/10/20 职场文书
白莲教口号
2014/06/18 职场文书
合作协议书模板2014
2014/09/26 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2014年营业员工作总结
2014/11/18 职场文书
刑事撤诉申请书
2015/05/18 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers