Date 对象和 Math 对象不一样, Date 是一个构造函数,所以使用时需要实例化后才能使用其
中具体方法和属性。 Date 实例用来处理日期和时间。
使用 Date 实例化日期对象:
获取当前时间必须实例化
获取指定时间的日期对象
let now = new Date(); let time = new Date('2020/10/1') // 注意:如果创建实例时并未传入参数,则得到的日期对象是当前时间对应的日期对象
获取当年:getFullYear()
let time = new Date(); console.log(time.getFullYear());// 返回当前日期的年 2024
获取当月(0 ~ 11):getMonth()
let time = new Date(); console.log(time.getMonth() + 1); // 月份 返回的月份小 1 个月,记得月份加 1
获取当天日期:getDate()
let time = new Date(); console.log(time.getDate()); // 返回 几号
获取星期几(周日 0 到周六 6):getDay()
let time = new Date(); console.log(time.getDay()); // 周一返回 1 周六返回 6 周日返回 0
获取当前小时:getHours()
let time = new Date(); console.log(time.getHours()); // 返回 时
获取当前分钟:getMinutes()
let time = new Date(); console.log(time.getMinutes()); // 返回 分
获取当前秒钟:getSeconds()
let time = new Date(); console.log(time.getSeconds()); // 返回 秒
时间戳:
时间戳是指 格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒 ( 北京时间 1970 年 01 月 01 日
08 时 00 分 00 秒 ) 起至现在的总毫秒数。
获取时间戳的三种方法:
// 实例化 Date 对象 let now1 = new Date(); console.log(now1.valueOf()) console.log(now1.getTime()) // 2. 简单写可以这么做 (最常用的) let now2 = + new Date(); console.log(now2); // 3. HTML5 中提供的方法,有兼容性问题 let now3 = Date.now(); console.log(now3);