zoukankan      html  css  js  c++  java
  • Date 对象总结

    Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。

     

    无参数:

    1. var date=new Date();    

          console.log(date)     // Mon Jun 27 2016 21:35:13 GMT+0800 (中国标准时间)

     

    有参数:

    1. var date=new Date(milliseconds);

         millisecondes表示毫秒数, 表示从'1970/01/01 00:00:00'为起点,开始叠加的毫秒数。可为正或负

         

         var date=new Date(1000*60*1) ;在1970/01/01 00:00:00 基础上加上 1000*60*1 毫秒,即1分钟;   

          console.log(date)   // Thu Jan 01 1970 08:01:00 GMT+0800 (中国标准时间)

        var date =new Date(-1000* 60*1) // Thu Jan 01 1970 07:59:00 GMT+0800 (中国标准时间)

     

    1. var date =new Date( yyyy/MM/dd HH:mm:ss )   //省略 HH:mm:ss返回00:00:00

               var date=new Date('2016/6/27');  // Mon Jun 27 2016 00:00:00 GMT+0800 (中国标准时间)

               var date=new Date('2016/6/27 21:50:00');  // Mon Jun 27 2016 21:50:00 GMT+0800 (中国标准时间)

     

    1. var date =new Date(yyyy-MM-dd HH:mm:ss )   //省略 HH:mm:ss返回08:00:00

          当MM为一位时, 省略 HH:mm:ss 返回 00:00:00;当MM为两位数时返回 08:00:00

          var date=new Date('2016-6-27');  // Mon Jun 27 2016 00:00:00 GMT+0800 (中国标准时间)

          var date=new Date('2016-10-27');  // Thu Oct 27 2016 08:00:00 GMT+0800 (中国标准时间)

          var date=new Date('2016-6-27 21:50:00');  // Mon Jun 27 2016 21:50:00 GMT+0800 (中国标准时间)

     

    1. 参数为 年(4位),月(范围为0~11)

          var date=new Date(2014,11);   //Mon Dec 01 2014 00:00:00 GMT+0800 (中国标准时间)

     

    1. 参数为 年(4位),月(范围为0~11),日

          var date=new Date(2014,11,25);   //Thu Dec 25 2014 00:00:00 GMT+0800 (中国标准时间)

     

    1. 参数为 年(4位),月(范围为0~11),日,时(范围0~23),分(范围0~59),秒( 范围0~59 ),毫秒(0~999)

          var date=new Date(2014,1,25,10,0,30);  Tue Feb 25 2014 10:00:30 GMT+0800 (中国标准时间)

     

      8. toLocaleTimeString() 返回本地时间   date.toLocaleTimeString()   //上午 11:03:46

      9.  toLocaleDateString() 返回本地日期   date.toLocaleDateString()   // 2016/07/01

      10. toLocaleString() 日期和时间   date.toLocaleString()   // 2016/07/01 上午 11:03:46

     其他用法:

    1. 无参数,获取本地时间 。 var myD=new Date();

               (1) 获取4位年 : myD.getFullYear();

               (2) 获取月:myD.getMonth();    //   0~11

               (3) 获取当前日期:myD.getDate();

               (4) 获取时,分,秒,毫秒:myD.getHours() ,myD.getMinutes() , myD.getSecondes() , myD.getMillisecondes();

               (5) 获取星期:myD.getDay();    // 0~6 ,0表示星期日

               (6) myD.getTime(); 返回Date对象与'1970/01/01 08:00:00'之间的毫秒值

     

    1. 有参数2个参数(认为第三个参数为 1)     var myD=new Date(2016,6); 参数为6,表示获取7月的信息。

           (1)  获取月:myD.getMonth();    //   返回 ---6,表示7月

           (2) 获取日期:myD.getDate()   //返回的是 参数6+1=7 月的第一天的日期 --- 1

           (3)  获取星期: myD.getDay()  //返回的是 (参数6+1=7)月的 第一天是星期几--- 5

     

    1. 有参数3个参数   var myD=new Date(2016,6,0); 参数为6,表示获取7月的信息。当第三个参数为0的时候,其实是返回上一个月的最后一天 。

              (1)  myD.getDate();  //返回的是上个月,即6月的最后天,可以获得一个月的总天数 --- 30

       

    1. 比较2个日期的大小

         可以对比2者的与起始时间的毫秒数,来区分大小。

              var date1=new Date('2015/12/11');

              var date2=new Date('2015/11/01');

         console.log(date1>date2)   //true

         5. 时间与毫秒之间的转换

    • 日期时间转换成毫秒

        var seconds = (new Date("2016/12/25 11:11:11")).getTime(); //得到毫秒数(可以用作统一的计时方式 )

    • 毫秒数转化为时间

        var dayTime = new Date(seconds);  //就得到普通的时间

      6. 时间倒计时

          Date.now()   返回当前日期和时间的Date对象与'1970/01/01 00:00:00'之间的毫秒值

      dt为目标时间:

       (原文http://www.cnblogs.com/polk6/p/4156595.html)

         

     

     

     

  • 相关阅读:
    【手把手教你】win10 虚拟机 VMware Workstation Pro 15下安装Ubuntu 19.04
    虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥
    MATLAB 之MATLAB2016b 安装破解教程
    ubuntu 下 使用GTK+、sqlite3、c语言的学生系统
    drf 之序列化器-Serializer
    Element UI 中scope用法
    vue使用Element UI案例(商品列表)
    Django Rest_Framework(drf)介绍,以及安装和配置
    drf 准备知识(Web应用模式、 api接口、RESTful API规范和序列化)
    vue客户端项目的基本搭建以及ElementUI
  • 原文地址:https://www.cnblogs.com/telnetzhang/p/5622296.html
Copyright © 2011-2022 走看看