概要

  1. Math对象
  2. Date对象

    1、Math对象

    Math是Js的原生对象,提供各种数学功能。
    Math对象属性,提供以下一些数学常数。
    1. Math.PI // 3.141592653589793
    2. Math.E // 2.718281828459045
    Math对象提供以下一些方法。
    1. Math.abs() // 绝对值
    2. Math.ceil() // 向上取整
    3. Math.floor() // 向下取整
    4. Math.max() // 最大值
    5. Math.min() //最小值
    6. Math.round() // 四舍五入
    7. Math.random() // 随机数

    Math.random()

    Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
    任意范围的随机数生成函数如下:
    1. function getRandomArbitrary(min, max) {
    2. return Math.random() * (max - min) + min;
    3. }
    4. getRandomArbitrary(1.5, 6.5)

    2、Date对象

    Date对象是JS原生的时间库。它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)

    获取当前时间

    1. Date();
    2. new Date();
    Date对象可以接受多种格式的参数,返回一个该参数对应的时间实例。
    1. new Date('2013-2-15')
    2. new Date('2013/2/15')

    日期的运算

    ```javascript var d1 = new Date(2000, 2, 1); var d2 = new Date(2000, 3, 1);

d2 - d1 // 返回的是它们间隔的毫秒数

  1. <a name="HH8ls"></a>
  2. ### 时间戳
  3. 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起到现在的总秒数
  4. <a name="hmMnd"></a>
  5. ### get类方法
  6. ```javascript
  7. getTime() // 返回实例距离1970年1⽉1⽇00:00:00的毫秒数,等同于valueOf⽅法。
  8. getDate() // 返回实例对象对应每个⽉的⼏号(从1开始)
  9. getDay() // 返回星期⼏,星期⽇为0,星期⼀为1,以此类推。
  10. getYear() // 返回距离1900的年数
  11. getFullYear() // 返回四位的年份。
  12. getMonth() // 返回⽉份(0表示1⽉,11表示12⽉)。
  13. getHours() // 返回⼩时(0-23)。
  14. getMilliseconds() // 返回毫秒(0-999)。
  15. getMinutes() // 返回分钟(0-59)。
  16. getSeconds() // 返回秒(0-59)。