1.时间对象
var oDate=newDate()2.获取时间
获取年:varY=oDate.getFullYear()
获取月:varM=oDate.getMonth()+1 获取月份要加1
获取日:varD=oDate.getDate()
获取星期:var week=oDate.getDay()
获取小时:var h=oDate.getHours()
获取分钟:var m=oDate.getMinutes()
获取秒:var s=oDate.getSeconds()
获取毫秒:var ms=oDate.getMilliseconds() 一秒等于一千毫秒
3.设置时间
var oDate=newDate(年,月,日,时,分,秒,毫秒)
设置月份要减1var oDate=newDate()
oDate.setFullYear(年)
oDate.setMonth(月)
oDate.setDate(日)4.时间戳就是格林威治时间 从1970年1月1日至今的毫秒数
var oDate=newDate()
console.log(oDate.getTime())
未来时间
var oDate=newoDate(2020,02,10,0,0,0,0)
当前时间
var newDate=newDate()
求中间有多少时间差
var cha=parseInt((oDate-newDate)/1000)
秒数换成天数
var day=parseInt(cha/86400)
秒数换成小时
var h =parseInt(cha%86400/3600)
秒数换算成分钟
var m=parseInt(cha%86400%3600/60)
换算成秒
var res=cha%60
定时器
在js中有两种定时器,倒计时定时器与间隔定时器
时间是按照毫秒进行的,1000毫秒就是1秒钟
1.倒计时定时器:倒计时多长时间以后执行函数,倒计时定时器只执行一次就不在执行了
var timerID =setTimeout(要执行的函数,多长时间以后执行)2.间隔定时器:每隔多少时间就执行一次函数
var timerID =setInterval(要执行的函数,间隔多少时间) 每隔一秒执行一次函数,只要不关闭就会一直执行
3.定时器的返回值
设置定时器的时候,它的返回值是部分setTimeout和setInterval的
只要有一个定时器就是一个数字
4.关闭定时器,定时器关闭之后就不会在执行了
方法:clearInterval和clearTimeout