Date和Math都是JS的内建对象,可以直接拿来使用
1.Date日期对象
日期的对象,在JS中通过Date对象来表示一个时间
- 创建对象
创建一个当前的时间对象
var d = new Date();
创建一个指定的时间对象
var d = new Date(“月/日/年 时:分:秒”);
Date对象的方法:
d.getDate()
当前日期对象是几日(1-31)
d.getDay()
返回当前日期对象时周几(0-6)
0表示 周日,1 表示周一 。。。6表示周六
d.getMonth()
-
返回当前日期对象的月份(0-11)
- 0表示1月 1表示 二月 。。。11表示12月getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime()
返回当前日期对象的时间戳
时间戳,指的是从1970年月1日 0时0分0秒,到现在时间的毫秒数
计算机底层保存时间都是以时间戳的形式保存的。
Date.now()
可以获取当前代码执行时的时间戳,此方法可以用于代码执行时间的性能的性能检测
2.Math对象
- Math属于一个工具类,它不需要我们创建对象,它里边封装了属性运算相关的常量和方法
我们可以直接使用它来进行数学运算相关的操作
- 方法:
Math.PI 常量,圆周率
Math.abs() 绝对值运算
Math.ceil(1.3 ) 向上取整 ,得到 2
Math.floor(1.8 ) 向下取整,得到1
Math.round() 四舍五入取整
Math.random() 生成一个0-1之间的随机数,包括0但不包括1
**公式:生成一个x-y之间的随机数**
**Math.round(Math.random()*(y-x)+x);**
Math.pow(x,y) 求x的y次幂
Math.sqrt() 对一个数进行开方
Math.max() 求多个数中最大值
Math.min() 求多个数中的最小值