一个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脚本代码跑起来。
Jan 09 Javascript
jquery 上下滚动广告
Jun 17 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
JS中mouseover和mouseout多次触发问题如何解决
Jun 06 Javascript
jquery.validate表单验证插件使用详解
Jun 21 jQuery
nuxt.js 缓存实践
Jun 25 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 Javascript
vue-openlayers实现地图坐标弹框效果
Sep 24 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 函数使用方法与函数定义方法
2010/05/09 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
vue实现文字加密功能
2019/09/27 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python日志模块logbook使用方法
2019/09/19 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
青春励志演讲稿
2014/04/29 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
高一军训决心书
2015/02/05 职场文书
员工开除通知书
2015/04/25 职场文书
工作简报格式范文
2015/07/21 职场文书
个人售房合同协议书
2016/03/21 职场文书
python中urllib包的网络请求教程
2022/04/19 Python