定义:
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()+"
");
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之间的随机数
toExponential():科学计数表示,指数计数法。
toFixed(x):保留x位小数,并把数字转化为字符串
toPrecision:将数字保留x,并返回的是字符串类型。
var e = 12.123456;
e = e.toPrecision(4);
alert(e);