一个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 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
js 对象是否存在判断
Jul 15 Javascript
jQuery each()小议
Mar 18 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
javascript常见用法总结
May 22 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
JavaScript对数字的判断与处理实例分析
Feb 02 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
网络传输协议(http协议)
Nov 18 Javascript
Vue.js如何优雅的进行form validation
Apr 07 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 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php使用google地图应用实例
2014/12/31 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
利用Python开发微信支付的注意事项
2016/08/19 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
Java基础面试题
2014/07/19 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
大学军训感言1000字
2014/02/25 职场文书
C++程序员求职信
2014/05/07 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
大雁塔英文导游词
2015/02/10 职场文书
大学学生个人总结
2015/02/15 职场文书
旅行社计调工作总结
2015/08/12 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL