数学处理和时间日期处理

181 阅读1分钟

数学处理

Math对象 :专门提供了数学计算的API

  • Math.PI-----------圆周率
  • Math.max()-----------最大的值
  • Math.min()-----------最小的值
  • Math.sin(弧度)-----------求正弦(弧度 = 角度 * 2 * π / 360)
  • Math.cos()-----------余弦
  • Math.pow(底数,幂)-----------次方
  • Math.sqrt()-----------开平方根
  • Math.floor()-----------向下取整===等同于parseInt()
  • Math.celi()-----------向上取整
  • Math.round-----------四舍五入
  • Math.abs(正数/负数)-----------绝对值
  • Math.random-----------随机数
 function getRandom(a, b) {  
 var max = a  
 var min = b  
 if (a < b) {  
 max = b  
 min = a  
 }  
 return Math.floor(Math.random() * (max - min)) + min  
 }

进制转换

  • 将十进制转成其他进制-----------数字.toString(目标进制)
function getColor() {  
var color = '#'  
for (var a = 0; a < 3; a++) {  
var num = getRandom(0, 256)  
num = num.toString(16)  
if (num.length < 2) {  
num = '0' + num  
}  
color += num  
}  
return color  
}
  • 将其他进制转成十进制-----------parseInt(其他进制数字, 当做多少进制)

时间日期处理

时间日期的操作都依赖时间日期对象

new Date()

  1. 不加实参-----------获取到当前的时间日期对象

  2. 添加参数-----------获取指定时间的时间日期对象('年-月-日 时:分:秒')

获取具体的时间日期

  • getFullYear()-----------获取年

  • getMonth()-----------获取月

  • getDate()-----------获取日期

  • getDay()-----------获取星期几

  • getHours()-----------获取时

  • getMinutes()-----------获取分

  • getSeconds()-----------获取秒

  • getMilliseconds()-----------获取毫秒

  • getTime()-----------获取时间戳!!!!!!!!

设置具体的时间日期

  • setFullYear()-----------设置年

  • setMonth()-----------设置月

  • setDate()-----------设置日期

  • setHours()-----------设置时

  • setMinutes()-----------设置分

  • setSeconds()-----------设置秒

  • setTime()-----------设置时间戳