概要
- Math对象
- Date对象
1、Math对象
Math是Js的原生对象,提供各种数学功能。
Math对象属性,提供以下一些数学常数。
Math对象提供以下一些方法。Math.PI // 3.141592653589793
Math.E // 2.718281828459045
Math.abs() // 绝对值
Math.ceil() // 向上取整
Math.floor() // 向下取整
Math.max() // 最大值
Math.min() //最小值
Math.round() // 四舍五入
Math.random() // 随机数
Math.random()
Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
任意范围的随机数生成函数如下:function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
getRandomArbitrary(1.5, 6.5)
2、Date对象
Date对象是JS原生的时间库。它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)获取当前时间
Date对象可以接受多种格式的参数,返回一个该参数对应的时间实例。Date();
new Date();
new Date('2013-2-15')
new Date('2013/2/15')
日期的运算
```javascript var d1 = new Date(2000, 2, 1); var d2 = new Date(2000, 3, 1);
d2 - d1 // 返回的是它们间隔的毫秒数
<a name="HH8ls"></a>
### 时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起到现在的总秒数
<a name="hmMnd"></a>
### get类方法
```javascript
getTime() // 返回实例距离1970年1⽉1⽇00:00:00的毫秒数,等同于valueOf⽅法。
getDate() // 返回实例对象对应每个⽉的⼏号(从1开始)
getDay() // 返回星期⼏,星期⽇为0,星期⼀为1,以此类推。
getYear() // 返回距离1900的年数
getFullYear() // 返回四位的年份。
getMonth() // 返回⽉份(0表示1⽉,11表示12⽉)。
getHours() // 返回⼩时(0-23)。
getMilliseconds() // 返回毫秒(0-999)。
getMinutes() // 返回分钟(0-59)。
getSeconds() // 返回秒(0-59)。