日期对象
日期对象是系统提供好的方法,通过new关键词调用,创建一个日期对象。
//创建日期对象
var date = new Date();
console.log(date)
// 获取时间的方法
console.log(date.getDate());// 获取当月中的某一天 1-31
console.log(date.getDay()); //获取一周中的某一天 0-6
console.log(date.getMonth()); //获取月份 0-11
console.log(date.getFullYear()); //获取年份,以四位数字表示
console.log(date.getHours()); //获取小时 0-23
console.log(date.getMinutes()); //获取分钟 0-59
console.log(date.getSeconds()); //获取秒数 0-59
console.log(date.getMilliseconds()); //获取毫秒数 0-999
console.log(date.getTime()); //获取当前时间距离1970年1月1日0时0分0秒的毫秒数
// 设置时间的方法
date.setDate(20); // 设置当月中的某一天 1-31
date.setMonth(5); // 设置月份 0-11
date.setFullYear(2020);
date.setHours(12); // 设置小时 0-23
date.setMinutes(30); // 设置分钟 0-59
date.setSeconds(30); // 设置秒数 0-59
date.setMilliseconds(30); // 设置毫秒数 0-999
date.setTime(1000000000000); // 设置当前时间距离1970年1月1日0时0分0秒的毫秒数
console.log(date)
date.toString() //将date对象转换为字符串
定时器
//计时器
// 计时器的时间是不精准的
// 返回值是一个数字,表示计时器的唯一标识
var timer = setInterval(() => {
console.log(getTime()) //每隔1秒钟打印一次
}, 1000)
// clesrInterval(timer) 通过唯一标识清除计时器
// 定时器
// 等待一段时间执行回调函数里面的代码,并且只执行一次
var tomer1 = setTimeout(() => {
console.log('定时器')
}, 1000)
// clearTimeout(tomer1) 清除定时器
//注意:可以在执行回调的地方将字符串,当作代码来执行