日期+定时器

396 阅读1分钟

创建日期


Date 日期 获取的是本机时间

例:var now=new Date();

获取当前的年份

例:var y=now.getFullYear();

获取月份 [0-11] 跟正常月份差1

例:var m=now.getMonth();

获取日子

var d=now.getDate();

获取是周几 0 -周日

var d2=now.getDay();

获取当前小时数

var h=now.getHours();

获取当前分钟

 var h1=now.getMinutes();

获取当前的秒数

 var h2=now.getSeconds();

获取当前的毫秒数

 var ms=now.getMilliseconds();

距离1970年1月1号 0点0分0秒 的毫秒差

 var t=now.getTime();等价于Date.now()

在页面上显示出当前点击时间的方法


点击按钮时 在页面展示出 您在xxx时间 点击了这个按钮

样式结构
<button id="btn">按钮</button>
<h1>您点击按钮的时间是 <span id="time"></span></h1>
js语句
btn.onclick=function(){
         var ary=['日','一','二','三','四','五','六']
         var now=new Date();
         var y=now.getFullYear();
         var m=now.getMonth();
         var d1=now.getDate();
         var h=now.getHours();
         var h1=now.getMinutes();
         var h2=now.getSeconds();
         var d2=now.getDay();
         
         time.innerHTML=`${y}${m+1}${d1}${h}${h1}${h2}秒 星期${ary[d2]}`
     }

定时器 可以理解为到点做什么事


setTimeout与 setInterval的区别

setTimeout 只执行一次就结束

 setTimeout方法的使用例子
var timer2=setTimeout(()=>{
        console.log(666)
     },2000)注:2000指2000毫秒 也就是两秒之后 执行回调函数

清除setTimeout定时器的方法:

 clearTimeout() 括号中填setTimeout执行时的返回值

setInterval 一直不停的循环执行

setInterval方法的使用例子
var timer=window.setInterval(function(){
         console.log(999)
     },2000)注:2000指2000毫秒 也就是每两秒钟 执行一次回调函数

清除 setInterval定时器的方法:

 clearInterval()括号中填setInterval执行时的返回值