一个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 相关文章推荐
js Date自定义函数 延迟脚本执行
Mar 10 Javascript
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
js实现倒计时关键代码
May 05 Javascript
微信小程序 开发之全局配置
May 05 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
Aug 24 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 Javascript
JS封装cavans多种滤镜组件
Feb 15 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生成随机数的方法实例分析
2015/01/22 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
医生自荐信
2013/10/11 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
员工手册董事长致辞
2015/07/29 职场文书