一个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 相关文章推荐
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
jQuery-ui中自动完成实现方法
Jun 10 Javascript
javascript中用星号表示预录入内容的实现代码
Jan 08 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
JavaScript中利用for循环遍历数组
Jan 15 Javascript
vue-router 学习快速入门
Mar 01 Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
一百行JS代码实现一个校验工具
Apr 30 Javascript
使用微信SDK自定义分享的方法
Jul 03 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
js实现窗口全屏示例详解
Sep 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
深入php self与$this的详解
2013/06/08 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python基本语法练习实例
2017/09/19 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
Python面向对象进阶学习
2019/05/21 Python
python_mask_array的用法
2020/02/18 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
公司培训心得体会
2014/01/03 职场文书
大学生作弊检讨书
2014/02/19 职场文书
预备党员转正考核材料
2014/06/03 职场文书
2014年党支部工作总结
2014/11/13 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
合理化建议书范文
2015/09/14 职场文书
解析Java异步之call future
2021/06/14 Java/Android
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android