javascript时间对象-Date

时间对象-Date

  1. Date类型使用自UTC国际协调时间 1970年1月1日零时开始经过的毫秒数来保存日期

  2. 创建

    var date = new Date();
    

    可以创建一个指定日期的时间对象

    1. 传递数字

      1-1. 第一个数字, 表示年

      ​ 1-2. 第二个数字, 表示月

      ​ -> 0 表示 1 月, 11 表示 12 月

      ​ 1-3. 第三个数字, 表示日

      ​ 1-4. 第四个数字, 表示时

      ​ 1-5. 第五个数字, 表示分

      ​ 1-6. 第六个数字, 表示秒

      ​ 1-7. 第七个数字, 表示毫秒

      => 注意: 至少传递两个参数, 一个参数的时候, 获取的时格林威治时间

      ​ => 注意: 除了年, 之外的每一个数字都会自动进位

    2. 传递字符串

      1-1. ‘yyyy-mm-dd HH:MM:SS’

      ​ 1-2. ‘yyyy/mm/dd HH:MM:SS’

      => 注意:

      ​ 1. 当你使用字符串这个形式的时候, 1 表示 1 月, 12 表示 12 月

      ​ 2. 年月日和时分秒中间有一个空格

  3. 获取时间对象的方法

    • Date.now( ) 返回表示调用这个方法时的日期和时间的毫秒数
    • getFullYear( )

      ​ + 语法: 时间对象.getFullYear()

      ​ + 返回值: 该时间对象的年份信息, number 数据类型

    • getMonth( )

      ​ + 语法: 时间对象.getMonth()

      ​ + 返回值: 该时间对象的月份信息, number 数据类型

      ​ +注意: 0 表示 1 月, 11 表示 12 月

    • getDate( )

      ​ + 语法: 时间对象.getDate()

         +返回值: 该时间对象的日期信息, number 数据类型
      
    • getHours()

      ​ + 语法: 时间对象.getHours()

      ​ +返回值: 该时间对象的小时信息, number 数据类型

    • getMinutes()

      ​ + 语法: 时间对象.getMinutes()

      ​ +返回值: 该时间对象的分钟信息, number 数据类型

    • getSeconds()

      ​ + 语法: 时间对象.getSeconds()

      ​ +返回值: 该时间对象的秒钟信息, number 数据类型

    • getMilliseconds()

      ​ + 语法: 时间对象.getMilliseconds()

      ​ +返回值: 该时间对象的毫秒信息, number 数据类型

    • getDay()

      ​ + 语法: 时间对象.getDay()

      ​ + 返回值: 该时间对象的一周中的第几天, 周几的信息, number 数据类型

      ​ +注意: 0 表示 周日, 1 表示 周一, 6 表示 周六

    • getTime()

      ​ + 语法: 时间对象.getTime()

      ​ + 返回值: 该时间对象的时间戳

    • #####获取的时世界标准时间的时间信息
      +getUTCFullyear()
      + getUTCMonth()
      + getUTCDate()
      + getUTChours()
      + getUTCminutes()
      + getUTCseconds()
      + getUTCmilliseconds()
     var time = new Date()
        console.log(time)
    
        // 1. getFullYear()
        var year = time.getFullYear()
        console.log(year) //2020
    
        // 2. getMonth()
        var month = time.getMonth()
        console.log(month) //9
    
        // 3. getDate()
        var date = time.getDate()
        console.log(date) //13
    
        // 4. getHours()
        var hours = time.getHours()
        console.log(hours) //20
    
        // 5. getMinutes()
        var minutes = time.getMinutes()
        console.log(minutes)
    
        // 6. getSeconds()
        var seconds = time.getSeconds()
        console.log(seconds)
    
        // 7. getMilliseconds()
        var ms = time.getMilliseconds()
        console.log(ms) 
    
        // 15. getDay()
        var week = time.getDay()
        console.log(week) //2
    
        // 16. getTime()
        var t = time.getTime()
        console.log(t) 
    
  4. 修改时间对象的方法

    • setFullYear()

      ​ + 语法: 时间对象.setFullYear(你要设置的年)

      ​ + 作用: 修改该时间对象中的年份信息

    • setMonth()

      ​ + 语法: 时间对象.setMonth(你要设置的月)

      ​ + 作用: 修改该时间对象中的月份信息

      ​ + 注意: 0 表示 1 月, 11 表示 12 月

    • setDate()

      ​ + 语法: 时间对象.setDate(你要设置的日)

      ​ + 作用: 修改该时间对象中的日期信息

    • sethours()

    ​ + 语法: 时间对象.sethours(你要设置的时)

    ​ + 作用: 修改该时间对象中的小时信息

    • setMinutes()

      ​ + 语法: 时间对象.setMinutes(你要设置的分)

      ​ + 作用: 修改该时间对象中的分钟信息

    • setSeconds()

      ​ + 语法: 时间对象.setSeconds(你要设置的秒)

      ​ + 作用: 修改该时间对象中的秒钟信息

    • setMillseconds()

      ​ + 语法: 时间对象.setMillseconds(你要设置的毫秒)

      ​ + 作用: 修改该时间对象中的毫秒信息

    • setTime()

      ​ + 语法: 时间对象.setTime(时间戳)

      ​ + 作用: 直接根据时间戳, 定位到指定时间

var time = new Date()

    // 1. setFullYear()
    time.setFullYear(2019)

    // 2. setMonth()
    time.setMonth(6)

    // 3. setDate()
    time.setDate(9)

    // 4. setHours()
    time.setHours(13)

    // 5. setMinutes()
    time.setMinutes(55)

    // 6. setSeconds()
    time.setSeconds(36)

    // 7. setMilliseconds()
    time.setMilliseconds(659)

    // 8. setTime()
    time.setTime(1597032581350)
// Mon Aug 10 2020 12:09:41 GMT+0800 (中国标准时间

猜你喜欢

转载自blog.csdn.net/chen_junfeng/article/details/109060783