時間方法+定時器
阿新 • • 發佈:2022-04-01
時間方法+定時器
建立時間物件
1,建立當前時間 new Date() 2,建立指定日期時間物件 傳遞數字 new Date(2021,1,1 1:1:1) 1,年 2,月 0表示1月 11表示12月 3,日 4,小時 5,分鐘 6,秒鐘 7,毫秒 傳遞字串 'yyyy-mm-dd HH:MM:SS' 'yyyy/mm/dd HH:MM:SS' 注意:字串裡1表示1月,12表示12月
獲取時間物件的資訊
1,getFullYear() time.getFullYear()--獲取時間物件time裡的年份資訊 2,getMonth() time.getMonth()--獲取時間物件time裡的月份資訊 3,getDate() time.getDate()--獲取事件物件裡的日期資訊 4,getHours() time.getHours()--獲取時間物件裡的小時資訊 5,getMinutes() time.getMinutes()--獲取時間物件裡的分鐘資訊 6,getSeconds() time.getSeconds()--獲取時間物件裡的秒鐘資訊 7,getMilliseconds() time.getMiliSeconds()--獲取時間物件裡的毫秒資訊 8,getDay() time.getDay()--獲取時間物件裡的星期資訊 9.getTime() time.getTime()--獲取時間物件對應的時間戳
設定時間物件資訊
1,setFullYear() time.setFullYear()--設定時間物件裡的年份資訊 2,setMonth() time.setMonth()--設定時間物件裡面的月份資訊 3,setDate() time.setDate()--設定時間物件裡的日資訊 4,setHours() time.getHourse()--獲取時間物件裡面的小時資訊 5,setMinutes() time.setMinutes()--設定時間物件裡的分鐘資訊 6,setSeconds() time.setSeconds()--設定時間物件裡的秒鐘資訊 7,setMilliseconds() time.setMiliSeconds()--設定事件物件裡的毫秒資訊 8,setTime() time.setTime()--設定時間物件的時間戳
定時器
延時定時器
setTimeout(函式,時間)
setTimeout( fn(){},num)--num毫秒之後執行fn()函式
當設定時間到達以後,執行一次就結束了
函式:時間到達以後執行的函式
時間:單位是毫秒,直接寫資料即可
間隔定時器
setInterval(函式,時間)
setInterval( fn(){}, num)---每間隔num毫秒執行一次fn()函式
每間隔設定時間執行一次程式碼
函式:每間隔設定時間執行函式
時間:單位是毫秒,直接寫資料即可
定時器的返回值
定時器是頁面中的第幾個定時器
清除定時器
clearTimeout( n ) 清除第n個定時器
clearInterval( n ) 清除第n個定時器
程式碼的執行機制
同步程式碼
按照程式碼的書寫順序執行,自上而下,從左向右依次執行
非同步程式碼
(延時定時器,間隔定時器)
當JS程式碼中,執行到非同步程式碼時,把非同步程式碼暫時存在佇列裡,在同步程式碼執行完畢後,在去找到佇列裡的非同步程式碼來執行