Math对象的使用和Date对象的使用
Math()和其他对象不同,他不是一个构造函数,它是属于工具类不用创建对象,math()里面自带封装了数学运算的属性和方法
以下是一些常见math方法的使用
// 1.获取圆周率
Math.PI;
//2.获取绝对值,自动转换为数字
Math.abc(-25);//25
Math.abc('-25');//25
//3.获取最大值,返回最大值,返回结果:9
Math.max(5,7,9,8);
//4.获取最小值,返回结果:2
Math.min(6,2,5,3);
//5.获取2的4次幂,返回结果:16
Math.pow(2,4);
//7.获取9的平方根,返回结果:3
Math.sqrt(9);
//8.向上取整
Math.ceil(1.1);//2
Math.ceil(1.9);//2
//9.向下取整
Math.floor(1.1);//1
Math.floor(1.9);//1
//10.四舍五入
Math.round(1.1);//1
Math.round(1.5);//2
Math.round(1.9);//2
Math.round(-1.5);//-1
Math.round(-1.6);//-1
在JavaScript中,可以通过以下方式来创建一个Date对象:
//1.使用new关键字创建一个新的Date对象:
var today = new Date();
var today2 = new Date(2022,01,01,10,57,55)
//Tue Feb 01 2022 10:57:55 GMT+0800 (中国标准时间)
//2.使用日期字符串创建一个新的Date对象:
var dateFromString = new Date("2022-01-01");
//3.使用时间戳创建一个新的Date对象:
//时间戳: 从某个固定的起点(1970年1月1日00:00:00 UTC)开始经过的秒数或毫秒数
var dateFromTimestamp = new Date(1640995200000);Date对象的方法
Date对象方法众多,适合自己的才是最好的,下面是一些常用的方法:
//1.getDate():获取当前日期中的日(1-31)
var today = new Date();
var day = today.getDate();
console.log(day); // 输出当前日期中的日
//getMonth():获取当前日期中的月份(0-11,真实月份-1)
var today = new Date();
var month = today.getMonth();
console.log(month + 1); // 输出当前日期中的月份
//getFullYear():获取当前日期中的年份
var today = new Date();
var year = today.getFullYear();
console.log(year); // 输出当前日期中的年份
//getTime():获取当前日期的时间戳
var today = new Date();
var timestamp = today.getTime();
console.log(timestamp); // 输出当前日期的时间戳//
setDate():设置当前日期中的日
var today = new Date();
today.setDate(10); // 设置当前日期中的日为10
console.log(today); // 输出设置后的日期
//setMonth():设置当前日期中的月份
var today = new Date();
today.setMonth(10); // 设置当前日期中的月份为11月
console.log(today); // 输出设置后的日期setFullYear():设置当前日期中的年份
var today = new Date();
today.setFullYear(2022); // 设置当前日期中的年份为2022
console.log(today); // 输出设置后的日期