一个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 相关文章推荐
DOM相关内容速查手册
Feb 07 Javascript
jQuery仿Excel表格编辑功能的实现代码
May 01 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 Javascript
javascript结合canvas实现图片旋转效果
May 03 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
Sep 07 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
Jan 11 Javascript
纯JS实现轮播图
Feb 22 Javascript
node.js利用redis数据库缓存数据的方法
Mar 01 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
javascript数组去重方法总结(推荐)
Mar 20 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 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伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
php测试kafka项目示例
2020/02/06 PHP
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
python实现进程间通信简单实例
2014/07/23 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
python访问抓取网页常用命令总结
2017/04/11 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
老师推荐信
2013/10/28 职场文书
中层干部岗位职责
2013/12/18 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
预备党员自我评价范文
2015/03/04 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
golang 实现时间戳和时间的转化
2021/05/07 Golang
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis