一、Math的官方函数
Math.random():随机数,随机产生0-1之间的数(不包括1)
1、 Math.random();
随机取出 0-1(不含)之间的小数,即:0.12342;0.34561
1)、console.log(Math.random());
2)、取出 0-10(不含)之间的随机数
var t = parseInt(Math.random()*10); //1.2342;3.4561 ; 9.99999
console.log(t);
3)、取出 0-12(不含)之间的随机数
var t = parseInt(Math.random()*20); //0.999999*12 = 11.999999 0.02*10 =0.2
console.log(t);
4)、取出 2-12(不含)之间的随机数
var t = parseInt(Math.random()*10)+2;
var t = parseInt(Math.random()*(12-2))+2;
console.log(t);
5)、取出一个n-m(不含)之间的随机数
var t = parseInt(Math.random()*(m-n))+n;
console.log(t);
Math.round():四舍五入取整数
console.log(Math.round(4.2));//4
console.log(Math.round(4.5));//5
console.log(Math.round(4.6));//5
Math.ceil():向上取整数
console.log(Math.ceil(4.2));//5
console.log(Math.ceil(4.5));//5
console.log(Math.ceil(4.6));//5
Math.floor():向下取整数
console.log(Math.floor(4.2));//6
console.log(Math.floor(4.5));//6
console.log(Math.floor(4.6));//6
Math.max(n1,n2,n3,…):求max
console.log(Math.max(4,5,6));//6
Math.min(n1,n2,n3,…):求min
console.log(Math.min(4,5,6));//4
Math.pow(底数,指数):求幂
console.log(Math.pow(4,2));//16
Math.sqrt(n):开根号
console.log(Math.sqrt(4));//2
Math.abs(n):求绝对值
console.log(Math.abs(-4));//4
二、Date()对象之获取时间
获取当前日期对象上的年份
var d=new Date();
console.log(d.getFullYear());
获取当前日期对象上的月份
var d=new Date();
console.log(d.getMonth()+1);
获取当前日期对象上的日
var d=new Date();
console.log(d.getDate());
获取当前日期对象上的时
var d=new Date();
console.log(d.Hours());
获取当前日期对象上的分
var d=new Date();
console.log(d.getMinutes());
获取当前日期对象上的秒
var d=new Date();
console.log(d.getSeconds());
获取当前日期对象上的星期
var d=new Date();
console.log(d.getDay());
获取从1970年1月1日到现在的毫秒数
var d=new Date();
console.log(d.getTime());
三、Date()对象之更改时间:更改的不是计算机时间
setYear:改变对象d的年
var d=new Date();
d.setYear(2019);
setYear:改变对象d的月
var d=new Date();
d.setMonth(11);
setYear:改变对象d的日
var d=new Date();
d.setDate(9);
setYear:改变对象d的小时
var d=new Date();
d.setHours(9);
setYear:改变对象d的分钟
var d=new Date();
d.setMinutes(9);
setYear:改变对象d的秒
var d=new Date();
d.setSeconds(9);
注意:set函数里面没有 设置 星期 一说
四、日期显示格式:把日期对象转成字符串(指定格式)
4.1 跟本地区相同的日期显示格式:
//只包含日期:
var d=new Date();
var str=d.toLocaleDateString();
console.log(str);
//只包含时间:
var d=new Date();
var str=d.toLocaleTimeString();
console.log(str);
//包含日期和时间:
var d=new Date();
var str=d.toLocaleString();
console.log(str);
4.2 国际(通用)日期显示格式
//只包含日期:
var d=new Date();
var str=d.toDateString();
console.log(str);
//只包含时间:
var d=new Date();
var str=d.toTimeString();
console.log(str);
//包含日期和时间(格林尼治时间——零时区时间):
var d=new Date();
var str=d.toUTCString();
console.log(str);