Math对象
Math.PI 圆周率
Math.random() 随机数
function getRandom(a,b){
var max = a;
var min = b;
if(a<b){
max = b
min = a
}
return parseInt(Math.random() * (max-min)) + min
}
var num = getRandom(255,0)
console.log(num);
Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四舍五入
Math.abs() 求绝对值
Math.pow(底数,幂数) 求次方
Math.max(多个数字)求最大值
Math.min(多个数字)求最小值
-Math.sin(弧度) 弧度 = 角度 * Π/180
进制转换
- 数字.toString(要转换的进制数) 10进制转别的进制
var num = 100;
var str = num.toString(16);
- parseInt(数据,进制数) 别的进制转10进制
var str = '9f';
var num = str.parseInt(str,16);
-获取随机的颜色值
function RandomColor (){
var color = '#';
for(i=0;i<3;i++){
var color1 = parseInt(Math.random()*256).toString(16);
if(color1.length===1)
color1 = '0'+color1;
color += color1;
}
return color;
}
console.log(RandomColor())
时间日期
// 创建对象
var date = new Date()
// console.log(date);
// 获取具体的时间日期
// 获取年 - getFullYear()
var year = date.getFullYear()
// console.log(year);
// 获取月 - getMonth() 0~11来统计12个月份的
var month = date.getMonth()+1
// console.log(month);
// 获取日 - getDate()
var da = date.getDate()
// console.log(d);
// 获取时 - getHours()
var hour = date.getHours()
// console.log(hour);
// 获取分 - getMinutes()
var minute = date.getMinutes()
// console.log(minute);
// 获取秒 - getSeconds()
var second = date.getSeconds()
// console.log(second);
// 获取星期 - getDay()
var day = date.getDay()
// console.log(day);
// 获取毫秒- getMilliseconds() 1秒 = 1000毫秒
var milliSecond = date.getMilliseconds()
设置时间日期
// 当前时间
var date = new Date()
// 设置年 - date.setFullYear(年份)
date.setFullYear(2022)
// 设置月份 - date.setMonth(月份)
date.setMonth(7)
// 设置日期 - date.setDate(日期)
date.setDate(20)
// 设置时分秒
date.setHours(20)
date.setMinutes(0)
date.setSeconds(0)
// 设置时间戳
date.setTime(0)
-可以在new Date的时候就设置指定的时间
// var date = new Date("2021-7-14 20:00:00")
// var date = new Date(2021,7,14,20,0,0)
// 在new一个时间日期对象的时候获取到时间戳
// var time = new Date().getTime() // 1626265513877
var time = +new Date()
// var date = new Date(1626265513877)
console.log(time);
-格式化输出时间日期
var date = new Date()
// 完整的日期时间:date.toLocaleString()
console.log( date.toLocaleString() );
// 只格式化年月日:date.toLocaleDateString()
console.log( date.toLocaleDateString() );
// 只格式化时分秒:date.toLocaleTimeString()
console.log( date.toLocaleTimeString() );
-获取时间戳
// new Date().getTime()
// +new Date()
console.log( Date.parse("2021-7-14") )