typora-root-url: ./
Math对象
Math对象不是构造函数,而是具有数学常数和函数的属性和方法
常量
Math.PI //π
Math.E //e 2.718.........
Math.LN2 //2的对数
Math.LN10 //10的对数
Math.LOG2E //以2为低e的对数
Math.SQRT2 //根号2
函数
Math.floor() //向下取整
Math.ceil() //向上取整
Math.round() //四舍五入,就近取整
Math.abs() //绝对值
Math.max() //求最大值
Math.min() //求最小值
Math.random() //随机数
//Math.random()的使用
//random方法可以随机返回一个小数,其取值范围是[0 , 1)
function getRandom(min , max)
{
return Math.floor(Math.random() * (max - min + 1) + min);
}
Date对象
Date对象是一个构造函数,需要实例化之后才能使用。Date实例用于处理日期和时间
//举例: 获取当前小时数
var date = new.Date();
var h = date.getHours();
console.log(h);
Date成员方法getter系列
/*
Date = new Date();
Date.getYear(); //获取当前年份(2位)
Date.getFullYear(); //获取完整的年份(4位,1970-????)
Date.getMonth(); //获取当前月份(0-11,0代表1月)
//可以写成 Date.getMonth()+1;
Date.getDate(); //获取当前日(1-31)
Date.getDay(); //获取当前星期X(0-6,0代表星期天)
// Date.getDay()+1;
Date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
Date.getHours(); //获取当前小时数(0-23)
Date.getMinutes(); //获取当前分钟数(0-59)
Date.getSeconds(); //获取当前秒数(0-59)
Date.getMilliseconds(); //获取当前毫秒数(0-999)
Date.toLocaleDateString(); //获取当前日期
var time=Date.toLocaleTimeString(); //获取当前时间
Date.toLocaleString( ); //获取日期与时间
*/
如果想要获取日期的指定部分,需要手动得到这种格式
d = parseInt(总秒数/ 60/60 /24); // 计算天数
h = parseInt(总秒数/ 60/60 %24) // 计算小时
m = parseInt(总秒数 /60 %60 ); // 计算分数
s = parseInt(总秒数%60); // 计算当前秒数
Date成员方法setter系列
date.setFullYear(year) 设置四位数年份
date.setMonth(month) 设置月份(0-11)
date.setData(day) 设置月份中的第几天(1-31)
date.setHours(hour) 设置小时数(0-23)
date.setMinutes(minute) 设置分钟数(0-59)
date.setSeconds(second) 设置秒数(0-59)
date.setMilliseconds(millsecond) 设置毫秒数(0-999)
date.setTime(timestamp) 设置毫秒时间戳