一个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实际应用:innerHTMl和确认提示的使用
Jun 22 Javascript
用jscript实现新建word文档
Jun 15 Javascript
奇妙的js
Sep 24 Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
May 14 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
May 30 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python操作MongoDB详解及实例
2017/05/18 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
python如何建立全零数组
2020/07/19 Python
Python如何输出警告信息
2020/07/30 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
药学职务聘任书
2014/03/29 职场文书
生日寄语大全
2014/04/08 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
2014年内勤工作总结
2014/11/24 职场文书
具结保证书
2015/01/17 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
MongoDB支持的索引类型
2022/04/11 MongoDB