JS時間方法+定時器


時間方法+定時器

創建時間對象

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()--獲取時間對象對應的時間戳

轉換時間格式

new Date()
// Sat Apr 02 2022 11:18:46 GMT+0800 (中國標准時間)
date.toString()
// 'Sat Apr 02 2022 10:03:31 GMT+0800 (中國標准時間)'
date.toDateString()
// 'Sat Apr 02 2022'
date.toTimeString()
// '10:03:31 GMT+0800 (中國標准時間)'
date.toUTCString()          // 根據世界時,把 Date 對象轉換為字符串。
// 'Sat, 02 Apr 2022 02:03:31 GMT'
date.toISOString()          //使用 ISO 標准返回字符串的日期格式。
// '2022-04-02T02:03:31.905Z'
date.toLocaleString()	    // 根據本地時間格式,把 Date 對象轉換為字符串。
// '2022/4/2 10:03:31'  
date.toLocaleDateString()	// 根據本地時間格式,把 Date 對象的日期部分轉換為字符串。
// '2022/4/2'
date.toLocaleTimeString()	// 根據本地時間格式,把 Date 對象的時間部分轉換為字符串。
// '10:03:31'

設置時間對象信息

    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代碼中,執行到異步代碼時,把異步代碼暫時存在隊列里,在同步代碼執行完畢后,在去找到隊列里的異步代碼來執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM