Math.floor() 向下取整 取小
Math.ceil() 向上取整 取大
Math.round() 四舍五入 负数同理
Math.random() 随机数 (0,1]
算法 取两个数的随机整数 [min,max]
Math.floor(Math.random( ) * (max - min + 1)) + min;
New Array 对象 创建数组
New Object 对象 创建对象实例
New Date 对象 创建日期
参数:
无参数 返回当前时间
字符型 例 '2019-10-1' -分隔 数字型 2019,10,1 ,分隔
方法
getFullYear()
返回当前日期的年份
getMonth()
返回当前日期的月份 0-11 返回的月份少1 记住月份要+1
getDate()
返回当前日期的第几号
getDay()
返回当前日期的星期几 0-6 周日为0
如若想正常显示 建立数组 ,arr[对象名.getDay()] 注意:数组第一个值为星期日
获取Date总的毫秒数 Date对象 基于1970年1月1日
写法
valueOf()方法 getTime()方法
最常用写法 var 变量名 = +new Date(); 返回 就是总的毫秒数
不考虑兼容性 Date.now() 方法 总毫秒
倒计时 算法
输入时间-当前时间 后转换为 秒 再转换为天 小时 分 秒
var times = (inputtime - nowtime) / 1000
var d = parseInt(times / 60 / 60 / 24); // 天
var h = parseInt(times / 60 / 60 % 24); // 小时
var m = parseInt(times / 60 % 60); // 分
var s = parseInt(times % 60); //秒
return d + '天' + h + '时' + m + '分' + s + '秒';