-
时间对象:用来表示时间的对象
-
可以得到当前系统的时间
实例化
new关键字
// let arr = []
//完整写法
// let arr = new Array()
// let obj = {}
//完整写法
// let obj = new Object()
//new 实例化 时间对象
//获得当前时间
let date = new Date()
console.log('date', date);
//获得指定时间
let dates = new Date('2021-8-29 18:30:00')
console.log('指定时间', dates);
时间对象方法
// new 实例化 时间对象
// 小括号为空可以得到当前的时间
//date 是一个时间对象
let date = new Date()
console.log('获得年份', date.getFullYear());
//月份取值范围是0~11
console.log('获得月份', (date.getMonth() + 1));
console.log('当前月份的天数', date.getDate());
//时分秒
console.log('当前的小时', date.getHours());
console.log('当前的分钟', date.getMinutes());
console.log('当前的秒数', date.getSeconds());
//星期几 取值范围0~6 星期天返回0
console.log('星期几', date.getDay());
时间戳
指1970年01月01日00时00分00秒起至现在的毫秒数
获得时间戳的方法
getTime()方法
+new Date()方法
Date().now() 只能得到当前事件戳 无法获得指定的事件戳
//时间戳是总的毫秒数 是独一无二的
//用时间戳计算倒计时
//核心思想:(将来时间戳-当前时间戳)/1000 转换为时分秒
// --------------------------------
//第一种获取当前时间戳 可以获得指定时间的时间戳
//1.实例化
// let date = new Date();
//2.获取当前时间戳
// console.log('当前时间戳', date.getTime());
// ---------------------------------
//第二种获取当前时间戳 可以获得指定时间的时间戳
//+new Date()
let date = new Date();
console.log('当前时间戳', +new Date());
//指定的时间戳
console.log('明天12点的时间戳', +new Date('2022-8-7 12:00:00'));
// ---------------------------------
// 第三种获取当前时间戳 无序实例化 只能得到当前的时间戳
console.log('当前时间戳', Date.now());