Date日期对象

1.2k 词
Date日期对象

日期对象#

用来表示时间的对象,可以得到当前系统时间

实例化#

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

                
JavaScript
// 获得当前时间 const date=new Date() // 获得指定时间 const date=new Date('2023-7-19')

日期对象方法#

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

日期对象方法
方法 作用 说明
getFullYear() 获得年份 获取四位年份
getMonth() 获得月份 取值为0~11
getDate() 获取月份中的每一天 不同月份取值也不同
getDay() 获取星期 取值为0~6
getHours() 获取小时 取值为0~23
getMinutes() 获取分钟 取值为0~59
getSeconds() 获取秒 取值为0~59

时间戳#

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

使用场景:若计算倒计时效果,需要借助时间戳完成

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

获取时间戳#

  1. 使用getTime()方法
                                
    JavaScript
    const date=new Date() console.log(date.getTime()) // 得到指定时间的时间戳 console.log(+new Date('2023-7-19 19:01:00'))
  2. 简写 +new Date()

    无需实例化

                                
    JavaScript
    console.log(+new Date())
  3. 使用Date.now()

    无需实例化

    但是只能得到当前的时间戳,而前面两种可以返回指定时间的时间戳