标准库Math与Date Math对象 Math是 JavaScript 的原⽣对象,提供各种数学功能。 Math对象属性,提供以下⼀些数学常数。 Math.PI // 3.141592653589793 Math.E // 2.718281828459045 Math对象提供以下⼀些⽅法。 :绝对值 :向上取整 :向下取整 :最⼤值 :最⼩值 :四舍五⼊ :随机数 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) Date对象 Date对象是 JavaScript 原⽣的时间库。它以1970年1⽉1⽇00 00 00作为时间的零点,可以表示的时间范围是 前后各1亿天(单位为毫秒) 获取当前时间 Date(); new Date(); Date对象可以接受多种格式的参数,返回⼀个该参数对应的时间实例。 new Date('2013-2-15') new Date('2013/2/15') ⽇期的运算 var d1 = new Date(2000, 2, 1); var d2 = new Date(2000, 3, 1); d2 - d1 // 返回的是它们间隔的毫秒数 时间戳 时间戳是指格林威治时间1970年01⽉01⽇00时00分00秒(北京时间1970年01⽉01⽇08时00分00秒)起⾄现在 的总秒数。 get 类⽅法 :返回实例距离 年 ⽉ ⽇ 的毫秒数,等同于valueOf⽅法。 :返回实例对象对应每个⽉的⼏号(从 开始)。 :返回星期⼏,星期⽇为 ,星期⼀为 ,以此类推。 :返回距离 的年数。 :返回四位的年份。 :返回⽉份( 表示 ⽉, 表示 ⽉)。 :返回⼩时( )。 :返回毫秒( )。 :返回分钟( )。 :返回秒( )。 getTime() 1970 1 1 00:00:00 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