第十天

49 阅读1分钟

Math数学对象

       + Math.ceil()
        + Math.floor()
        + Math.round()
        + Math.random()
        + 随机数公式
          => var random = Math.round(Math.random()*(max-min)+min)

Date日期对象

       + var d = new Date()
          => d.getTime() 获取时间戳
          => d.getMonth()+1 因为月份默认是从0开始的
          => d.getDay() 获取的是星期,返回值是数字,如果要转成汉字使用数组保存汉字,把返回的数字当成下标使用
          => d.getDate() 获取天
        + 日期转换
          => seconds(秒) = (使用将来时间的时间戳 - 动态获取的现在的时间的时间戳)/1000
          => d = seconds/3600/24
          => h = seconds/3600%24
          => m = seconds/60%60
          => s = seconds%60
        + 设置日期
          => d.setMonth() 复杂设置
          => endDate('2022-11-11 00:00:00') 简单设置

定时器

       + setInterval()
        + setTimeout()
        + clearInterval()
        + clearTimeout()
        + 注意点:
          => 返回是定时器的序号(id)
          => 为了区分开启不同的定时器或者延时器