一个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 相关文章推荐
一款JavaScript压缩工具:X2JSCompactor
Jun 13 Javascript
jQuery 性能优化指南(2)
May 21 Javascript
JavaScript 数组运用实现代码
Apr 13 Javascript
探讨js字符串数组拼接的性能问题
Oct 11 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
May 16 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
一篇文章弄清楚Ajax请求的五个步骤
Mar 17 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
dedecms模版制作使用方法
2007/04/03 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
js下弹出窗口的变通
2007/04/18 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
python输出指定月份日历的方法
2015/04/23 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
软件测试常见笔试题
2012/02/04 面试题
城市精细化管理实施方案
2014/03/04 职场文书
小学生新年寄语
2014/04/03 职场文书
出生证明公证书
2014/04/09 职场文书
拉拉队口号
2014/06/16 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
入股协议书范本
2014/11/01 职场文书