一个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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
jquery mobile实现拨打电话功能的几种方法
Aug 05 Javascript
javascript向后台传送相同属性的参数即数组参数
Feb 17 Javascript
JavaScript实现找质数代码分享
Mar 24 Javascript
JavaScript获得表单target属性的方法
Apr 02 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
JS实现的论坛Ajax打分效果完整实例
Oct 31 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
Jun 21 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
javascript对HTML字符转义与反转义
Dec 13 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
Apr 20 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 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
Symfony2函数用法实例分析
2016/03/18 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python爬取读者并制作成PDF
2015/03/10 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
python中关于for循环的碎碎念
2017/06/30 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
关于python中导入文件到list的问题
2020/10/31 Python
餐饮业的创业计划书范文
2013/12/26 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
先进员工获奖感言
2014/08/14 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
2019各种承诺书范文
2019/06/24 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python