一个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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
cookie的secure属性详解
Apr 08 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
Aug 12 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
Dec 01 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
Jan 03 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
Angular2 父子组件数据通信实例
Jun 22 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
详解mpvue实现对苹果X安全区域的适配
Jul 31 Javascript
详解Js模块化的作用原理和方案
Apr 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
利用 window_onload 实现select默认选择
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
基于jquery的动态创建表格的插件
2011/04/05 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
python3抓取中文网页的方法
2015/07/28 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
文明学生事迹材料
2014/01/29 职场文书
普通大学毕业生自荐信范文
2014/02/23 职场文书
班主任寄语大全
2014/04/04 职场文书
终止劳动合同协议书
2014/04/14 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
先进个人申报材料
2014/12/30 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
诚信教育主题班会
2015/08/13 职场文书