时间的内置函数
//1.Math的一些操作
var dt=new Date()//在当前运行代码时创建一个时间点对象
console.log(dt.getDate())//返回几号
console.log(dt.getDay())//返回星期几 星期天是0
console.log(dt.getFullYear())//返回年
console.log(dt.getMonth())//返回月份-1 范围是0---11
console.log(dt.getHours())//返回小时 24小时制
console.log(dt.getMinutes())//返回分
console.log(dt.getSeconds())//返回秒
console.log(dt.getMilliseconds())//返回毫秒 1000毫秒=1秒
//UTC时间:1970-1-1 00:00:00 全国同一时间
console.log(dt.getTime())//1970年8点到现在的毫秒数 因为中国时间慢8小时
//创建时间点的方式
console.log(dt)//返回值是对象
var dt2=new Date("1999-2-10")
console.log(dt2)
var dt3=new Date("1999/02/10 12:20:10")
console.log(dt3)
var dt4=new Date("1999/02/10")
console.log(dt4)
var dt5=new Date(1999,02,10)
console.log(dt5)
var dt6=new Date(1999,15,35)//超出会自动进位 注意月是0--11
console.log(dt6)
//2.时间对象间的减法运算
var newdt=new Date()
var dt=new Date(1999,02,10)
console.log(newdt-dt)//过的毫秒数
Math的内置函数
console.log(Math.PI)//圆周率 有限小数 不等于π
console.log(Math.PI/180)//弧度1度
console.log(Math.ceil(9.11))//10 向上取整
console.log(Math.floor(9.11))//9 向下取整
console.log(Math.round(9.11))//9 四舍五入
console.log(parseFloat("9.11px111"))//9.11 取到第一个不是数的地方 前面输出数字
console.log(parseInt("9.11px"))//9 和上面一样 只是这个会取整
var a=8.3300
console.log(a.toFixed(3))//8.330 取3位小数
console.log(Math.sin(30*(Math.PI/180)))//30度的sin值
console.log(Math.max(1,88,66,33))//88 求一组数中的最大值
console.log(Math.min(1,88,66,33))//1 求一组数中的最小值
console.log(Math.pow(8,3))//512 8的3次方
//random
console.log(Math.random())//[0,1)之间的随机数