Uploaded by donglee111

标准库Math与Date

advertisement
标准库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
Download