时间对象

99 阅读2分钟

1、时间对象的创建语法

//当前时间的时间对象
var time = new Date();
console.log(time);
 
//指定时间的时间对象
//数字必须符合 时间数值范围
 
//参数语法形式1
//参数语法  年-月-日 时:分:秒
var time2 = new Date('2022-1-9 19:53:34');
console.log(time2);
 
//参数语法  年 月 日 时:分:秒
var time3 = new Date('2022 1 9 19:53:34');
console.log(time3);
 
//参数语法  年/月/日 时:分:秒
var time3 = new Date('2022/1/9 19:53:34');
console.log(time3);
 
//参数语法  年-月-日 时:分:秒
var time4 = new Date('2022,1,9 19:53:34');
console.log(time4);
 
//参数语法形式2 6个数字
//月份设定的数字是 0 - 11 对应 1 - 12 月
//数字格式 可以超出正常值范围 
//会自动向前一个时间单位进位
 
var time5 = new Date(2022,0,9,19,53,34);
console.log(time5);
 
//设定月份是15 对应的是 1年4个月
//向 年份单位进1 月份显示 4月
var time6 = new Date(2022,15,9,19,53,34);
console.log(time6);

2、时间对象的函数方法

//  getFullYear()  获取 四位 年份
    var currentTime = new Date()
    var year = currentTime.getFullYear()
//  getMonth()  获取月份 获取的结果是 0 ~ 11的数字 对应的是 1 ~ 12 的月份
//  get.Date()  获取 日期
//  getDay()  获取 星期 获取的结果是 0 ~ 6 的数字 对应的是 星期日 ~ 星期七
//  getHours()  获取 小时
//  getMinutes()  获取 分钟
//  getSeconds()  获取 秒

3.时间戳

getTime()  距离197011000秒的时间差
 //创建时间对象
 var time = newDate();

 //获取时间戳
 var td = time.getTime();

4定时器,延时器

// setInterval(参数1,参数2)  参数1  执行的函数程序  参数2  时间间隔
// 按照设定的时间间隔 每间隔设定的时间 执行一次程序
/定时器
//每间隔3000毫秒也就是3秒 执行一次 匿名函数中定义的程序
  setInterval(function() {console.log('正在努力写博客')},3000)
  
// setTimeout(参数1,参数2)  参数1  执行的函数程序  参数2  时间间隔
// 按照间隔时间 延迟执行 一次程序
  //延时器
  //间隔3秒,只会触发一次    
  setTimeout(function() {console.log('正在努力写博客')},3000);

5.清除 定时器 延时器

clearInterval(参数)

clearTimeout(参数)

clearInterval(num2) 如