前端学习 | js日期对象

101 阅读1分钟

1. 实例化

目标:能够实例化日期对象

  • 在一段代码中发现了new关键字时,一般将这个操作称为实例化
  • 创建一个时间对象并获取时间
    • 获取当前时间
      • const date = new Date()
    • 获得指定时间
      • const date = new Date('2022-5-1')

2. 日期对象方法

目标:能够使用日期对象中的方法写出常见日期

  • getFullYear():获得年份(四位数)
  • getMouth():获得月份(0-11)
  • getDate(): 获得月份中的每一天
  • getDay():获取星期(0-6)

3. 时间戳

目标:能够获得当前时间戳

  • 使用场景:如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成。
  • 什么是时间戳: 是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
  • 算法:
    • 将来的时间戳 - 现在的时间戳 =剩余时间毫秒数
    • 剩余时间毫秒数 转换为 剩余时间的 年月日时分秒 就是倒计时时间
    • 比如 将来时间戳 2000ms - 现在时间戳1000ms = 1000ms
    • 1000ms 转换为就是 0小时0分1秒

如何获取时间戳

  1. getTime()
const date = new Date()
console.log(date.getTime())
  1. +new Date() (推荐使用)
console.log(+new Date())
  1. ate.now()
console.log(Date.now())