js将当前时间日期格式化输出

原创 2016年08月29日 12:12:53

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title></title>

    <script>

        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 now = new Date();

        var nowStr = now.format("yyyy-MM-dd hh:mm:ss");

        //使用方法2: 

        var testDate = new Date();

      

        document.write("格式1:" + testDate.format("yyyy年MM月dd日<br/>"));

        document.write("格式2:" + testDate.format("yyyy年MM月dd日hh小时mm分ss秒<br/>"));

        document.write("格式3:" + testDate.format("yy年MM月dd日<br/>"));

        document.write("格式4:" + testDate.format("MM月dd日hh小时mm分ss秒<br/>"));

        document.write("格式5:" + testDate.format("yyyy/MM/dd<br/>"));

        document.write("格式6:" + testDate.format("yyyy/MM/dd hh/mm/ss<br/>"));

        document.write("格式7:" + testDate.format("yyyy-MM-dd<br/>"));

        document.write("格式8:" + testDate.format("yyyy-MM-dd hh-mm-ss<br/>"));

        document.write("格式9:" + testDate.format("yyyy:MM:dd<br/>"));

        document.write("格式10:" + testDate.format("yyyy:MM:dd hh:mm:ss<br/>"));

        document.write("格式11:" + testDate.format("yyyy/MM/dd hh:mm:ss<br/>"));

        document.write("格式12:" + testDate.format("yyyy-MM-dd hh:mm:ss<br/>"));

        document.write("格式13:" + testDate.format("yy-MM-dd hh:mm:ss<br/>"));

        document.write("格式14:" + testDate.format("MM-dd hh:mm:ss<br/>"));

    </script>

</head>

<body>

    

    

</body>

</html>


版权声明:本文为博主原创文章,未经博主允许不得转载。

js_输出固定时间格式

/**  * 将时间转换成固定格式输出  * new Date().toFormat('yyyy-MM-dd HH:mm:ss');  * new Date().toFormat('yyyy/M...
  • mikyz
  • mikyz
  • 2017年04月06日 17:27
  • 636

JS写一个函数输出今天的日期

练习:输出今天的日期,以YYYY-MM-DD的方式,比如今天是2015年8月11日,则输出2015-08-11 var o = { /* *输出今天的日期,以YYYY-MM-DD的...
  • TTO_OTT
  • TTO_OTT
  • 2015年08月11日 23:42
  • 3498

js获取当前时间的年月日时分秒以及时间的格式化

1.获取当前时间var myDate = new Date();2.获取时间中的年月日时分秒myDate.getYear(); //获取当前年份(2位) myDate.getFullY...
  • Vasilis_1
  • Vasilis_1
  • 2017年06月23日 16:57
  • 7970

用js获取当前的时间包括年、月、日、时、分、秒

代码如下: function CurentTime() { var now = new Date(); var year = n...
  • wangweiscsdn
  • wangweiscsdn
  • 2016年12月28日 15:54
  • 15637

js中获取时间new Date()详细介绍

1、var myDate = new Date(); Date() 返回当日的日期和时间。 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getDay() 从 ...
  • liaozhongping
  • liaozhongping
  • 2016年04月13日 02:36
  • 10907

JavaScript中Date对象与格式化时间输出

说明简单介绍下JS中的Date对象,然后利用Date的API实现时间格式化输出。Date简单介绍Date是JS中时间对象。 构造函数有4种,分别如下:var d = new Date();//无参 ...
  • qq1332479771
  • qq1332479771
  • 2017年07月12日 17:23
  • 690

js版格式化输出时间

js版格式化输出时间,高质量代码 "
  • u010137431
  • u010137431
  • 2016年06月27日 23:59
  • 859

获取当前时间

获取时间的函数 time()提供了秒级的精确度 1、头文件   2、函数原型  time_t time(time_t *t)  函数返回从Epoch(00:00:00 1970-01-01 ...
  • makeyourprogress
  • makeyourprogress
  • 2017年03月04日 20:56
  • 263

JS 日期自定义格式输出解决

1. Javascript中日期的格式化输出比较复杂,  这里采用正则表达式替换相应的格式. 2. new Date中 不是任何日期格式的字符串都可以new成Date对象的, 目前仅发现"yyyy/...
  • xiaoqijun
  • xiaoqijun
  • 2011年12月22日 20:25
  • 4445

JS关于Date函数的格式化输出

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423   (new Date()).Format("yyyy...
  • hl582567508
  • hl582567508
  • 2016年10月04日 21:48
  • 1135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js将当前时间日期格式化输出
举报原因:
原因补充:

(最多只允许输入30个字)