日期对象

日期对象

_

一,实例化

  • 日期对象:用来表示时间的对象

  • 作用:可以得到当前系统时间

  • 在代码中发现了new关键字时,一般将这个操作称为实例化。

  • 创建一个时间对象并获取时间

    • 获取当前时间

      const date = new Date()
      
    • 获取指定时间

      const date = new Date('2008-8-8')
      console.log(date)
      

二,时间对象方法

使用场景:因为日期对象返回的数据我们不能直接使用,所以需要转换为实际开发中常用的格式

方法作用说明
getFullYear()获取年份获取四位年份
getMonth()获取月份取值为0~11
getDate()获取月份中的每一天不同月份取值也不相同
getDay()获取星期取值为0~6
getHours()获取小时取值为0~23
getMinutes()获取分钟取值为0~59
getSeconds()获取秒取值为0~59
toLocalDateString()获取固定格式的日期2024/9/14
toLocalTimeString()获取固定格式的时间10:16:45

举例:

const date = new Date();
console.log(date.getFullYear());//2024年
console.log(date.getMonth());//8(9月)
console.log(date.getDate());//14(这个月的第14天)
console.log(date.getDay());//6(星期六)
console.log(date.getHours());//10小时
console.log(date.getMinutes());//13分
console.log(date.getSeconds());//34秒
date.toLocalDateString()//2024/9/14
date.toLocalTimeString()//10:16:45

三,时间戳

时间戳:是指1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的毫秒数,它是一种特殊的计量时间的方式

用法:

  • 将来的时间戳 -现在的时间戳=剩余时间毫秒数
  • 剩余时间毫秒数 转换为 剩余时间的 年月日时分秒 就是 倒计时时间
  • 比如 将来时间戳 2000ms-现在时间截1000ms=1000ms
  • 1000ms转换为就是0小时0分1秒

三种获取时间戳的方法:

  1. 使用getTime()方法

    const date = new Date()
    date.getTime()
    
  2. 简写 +new Date()

    无需实例化

    const instants=+new Date()
    console.log(instants)
    
  3. 使用Date.now()

    无需实例化,但是只能得到当前的时间戳,前面两种可以得到指定时间的时间戳

    console.log(Date.now())
    

时间戳转换公式:

  • day = parseInt( 总秒数 / 60 / 60 / 24) 计算天数
  • hour = parseInt( 总秒数 /60 /60 % 24) 计算小时
  • minutes = parseInt( 总秒数 / 60 % 60) 计算分钟
  • seconds = parseInt( 总秒数 % 60) 计算当前秒数
事件 2026-06-09
节点操作 2026-06-09

© 2026 苏叶的belog