一个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 相关文章推荐
cssQuery()的下载与使用方法
Jan 12 Javascript
JavaScript While 循环基础教程
Apr 05 Javascript
js DOM的学习笔记
Dec 22 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
5 种JavaScript编码规范
Jan 30 Javascript
AnglarJs中的上拉加载实现代码
Feb 08 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
vue-cli3+typescript新建一个项目的思路分析
Aug 06 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
Js on及addEventListener原理用法区别解析
Jul 11 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
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
详解Vite的新体验
2021/02/22 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python实现的tab文件操作类分享
2014/11/20 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
python实现排序算法解析
2018/09/08 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Python模块的加载讲解
2019/01/15 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
python如何支持并发方法详解
2020/07/25 Python
python 绘制正态曲线的示例
2020/09/24 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
咖啡厅创业计划书范本
2014/01/22 职场文书
人事文员岗位职责
2015/02/04 职场文书
第二次离婚起诉书
2015/05/18 职场文书