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