扩展JS Date对象时间格式化功能的小例子


Posted in Javascript onDecember 02, 2013

在自己JS代码中引入一下代码:

Date.prototype.format =function(format)
{
    var o = {
            "M+" : this.getMonth()+1, //month
            "d+" : this.getDate(), //day
            "h+" : this.getHours(), //hour
            "m+" : this.getMinutes(), //minute
            "s+" : this.getSeconds(), //second
            "q+" : Math.floor((this.getMonth()+3)/3), //quarter
            "S" : this.getMilliseconds() //millisecond
    };
    if(/(y+)/.test(format)) 
    {    
        format=format.replace(RegExp.$1,(this.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? o[k] :("00"+ o[k]).substr((""+ o[k]).length));
        }
    }
    return format;
};

调用方法如下:

var dt = new Date();
var nowDate = dt.format("yyyy-MM-dd hh:mm:ss");

就能得到当前的时间:2013-12-02 14:02:11

Javascript 相关文章推荐
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
Jun 19 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
JavaScript动态加载重复绑定问题
Apr 01 Javascript
vue todo-list组件发布到npm上的方法
Apr 04 Javascript
小试SVG之新手小白入门教程
Jan 08 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
vue 开发之路由配置方法详解
Dec 02 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 #Javascript
关于js中for in的缺陷浅析
Dec 02 #Javascript
js验证整数加保留小数点的简单实例
Dec 02 #Javascript
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 #Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 #Javascript
解析Javascript中大括号“{}”的多义性
Dec 02 #Javascript
解析JavaScript中点号“.”的多义性
Dec 02 #Javascript
You might like
一漂亮的PHP图片验证码实例
2014/03/21 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
PHP 文件上传限制问题
2019/09/01 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
一些mootools的学习资源
2010/02/07 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python守护进程(daemon)代码实例
2015/03/06 Python
Python中的推导式使用详解
2015/06/03 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
django如何连接已存在数据的数据库
2018/08/14 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
什么是属性访问器
2015/10/26 面试题
公务员年总结的自我评价
2013/10/25 职场文书
培训讲师邀请函
2014/01/10 职场文书
优秀部门获奖感言
2014/02/14 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
绿色环保演讲稿
2014/05/10 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
出差报告范文
2014/11/06 职场文书
2014年检验科工作总结
2014/11/22 职场文书
学历证明范文
2015/06/16 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis