笔记16--Js基础知识--日期和其他对象

9.2日期

定义:

var d = new Date();//获取系统日期
document.write(d.toLocaleTimeString());

 

var d = new Date(2017,00,03,17,14,06);//自定义日期

document.write(d.toLocaleTimeString());

不给参数,定义的日期为执行这条指令时那一刻的系统日期

当然也可以指定年月日时分秒参数,但是要特别注意的是月从0开始。即0表示1月。

 

修改日期:

setYear、setMonth、setDate...

 

获取日期分量:

getYear、getMonth、getDate...

getMilliseconds是获取毫秒分量

getTime 获取的是从1970-1-1 00:00:00 至指定日期经历的毫秒数

 

日期比较

var d1 = new Date(2017,6,2);
var d2 = new Date(2017,6,1);
document.write(d1-d2);

d1>d2

d1-d2:两个日期相差的毫秒数

 

便捷计算某月天数的方法

var month = 2;
var d = new Date(2017,month,0);
document.write(d.getDate()+"
"
);

 

9.4其他对象

Math对象(常用的数学方法)

Math.max(n1,n2,n3,n4):取得n1,n2,n3,n4中的最大值

Math.min(n1,n2,n3,n4):取得n1,n2,n3,n4中的最小值

 

Math.PI:获得π的值

Math.E:获得e的值

Math pow(x,y):获得x的 y次方

Math.sqrt(x):获得x开根的值

Math.abs(x):获得x的绝对值

Math.floor(x):x向下取整

Math.ceil(x):x向上取整

Math.round(x):x四舍五入

Math.random(x):产生0-1之间的随机数

  

Number对象

toExponential():科学计数表示,指数计数法。

toFixed(x):保留x位小数,并把数字转化为字符串

toPrecision:将数字保留x,并返回的是字符串类型。

var e = 12.123456;
e = e.toPrecision(4);
alert(e);

你可能感兴趣的:(知识点)