// 方法1 原型
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 e = new Date();
var result1 = e.format('yyyy-MM-dd');
var result2 = e.format('yyyy-MM-dd hh:mm:ss'); // 方法2 函数
var dateFormat = function (d, format) {
    var o = {
    "M+" : d.getMonth()+1, //month
    "d+" : d.getDate(),    //day
    "h+" : d.getHours(),   //hour
    "m+" : d.getMinutes(), //minute
    "s+" : d.getSeconds(), //second
    "q+" : Math.floor((d.getMonth()+3)/3),  //quarter
    "S" : d.getMilliseconds() //millisecond
    };
    if(/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (d.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 e = new Date();
var result1 = dateFormat(e, 'yyyy-MM-dd');
var result2 = dateFormat(e, 'yyyy-MM-dd hh:mm:ss');
 

最新文章

  1. 《C#微信开发系列(1)-启用开发者模式》
  2. 关于Lucene 3.0升级到Lucene 4.x 备忘
  3. 南邮oj[1401] 乘车费用
  4. CF456D A Lot of Games (字典树+DP)
  5. c#与.net的简介
  6. MySQL SELECT执行顺序
  7. 在Java中直接调用js代码
  8. PHPCMS 错误日志 Only variables should be passed by ...
  9. 【疯狂Java讲义学习笔记】【流程控制与数组】
  10. js运动
  11. centos jdk切换
  12. 关于bootstrap--表单(按钮<button>效果、大小、禁用)
  13. canvas绘制弹跳小球
  14. windows 7、8分区
  15. 怎么理解本征无序态的蛋白质(Intrinsically disordered proteins)
  16. Jmeter正则表达式提取器(转载)
  17. vue-cli webpack 全局引用jquery
  18. loadrunner测试结果三
  19. 【Selenium2】【Shell】
  20. CSS/让一个盒子消失的5中方法

热门文章

  1. java读取TXT文件中的数据
  2. spring 获取bean的几种方式
  3. PAT 甲级 1028. List Sorting (25) 【结构体排序】
  4. ceph分布式存储系统初探
  5. 9.1 NOIP普及组试题精解(3)
  6. openstack制作镜像官网地址
  7. Kafka0.7运行时报错 kafka/javaapi/consumer/ConsumerConnector : Unsupported major.minor version 51.0 解决
  8. wordpress,cos-html-cache静态化后,点击数失效问题的解决方案
  9. python-多线程1
  10. Go丨语言对数据库操作报错 panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it.