Date对象
提供时间和日期的基本存储检索
参数
dateobj
要赋值为Date对象的变量名。
dateVal
如果是数字值,表示从1970年1月1日至指定日期间的毫秒数;如果是字符串,则dateVal按照parse方法解析。
year
完整的年份。比如2017(而不是17)。
month
表示月份,是从0到11之间的整数(1月到12月)。
date
表示日期,从1到31之间的整数。
hours
如果提供minutes则必须给出。表示小时,从0到23之间的整数(午夜到11pm)。
minutes
如果提供了seconds则必须给出。表示分钟,从0到59之间的整数。
seconds
如果提供了milliseconds则必须给出。表示秒钟,从0到59之间的整数。
milliseconds
表示毫秒,是从0到999之间的整数。
Date对象的用法
var time=new Date(); //创建date对象
var Y=time.getFullYear(); //获取年
var M=time.getMonth()+1; //获取月
var D=time.getDate(); //获取日
var H=time.getHours(); //获取小时
var M2=time.getMinutes(); //获取当前分钟
var S=time.getSeconds(); //获取当前秒
var date =Y+"年"+M+"月"+D+"日"+H+":"+M2+":"+S
alert(date) //弹出当前的年月日时分秒
Math对象
方法
Math. abs(返回数字的绝对值)
alert(Math.abs(-1));
Math.sin(此方法返回一个数字的正弦)
alert(Math.sin(2));
Math.cos(此方法返回指定数字的余弦)
aleret(Math.cos(5));
Math.asin(此方法返回一个数的反正弦值)
alert (Math.asin(0.6))
( 注:如果参数x超过了-1.0 ~ 1.0的范围,那么浏览器将返回NaN(非数值))
Math.acos(此方法返回一个数的反余弦)
alert(Math.acos(0.6))
Math.atan(此方法可返回数字的反正切值)
alert(Math.atan(6))
Math.ceil(向上取整)
alert(Math.ceil(-4.6)) //-4
alert(Math.ceil(0.1)) //1
alert(Math.ceil(0.8)) //1
Math.floor(向下取整,非四舍五入)
alert(Math.floor(-1.5)) //-2
alert(Math.floor(1.2)) //1
alert(Math.floor(1.6)) //1
Math.max(返回指定数中的最大值)
alert(Math.max(6,5)) //6
alert(Math.max(NaN,5)) //NaN
(注:如果没有参数,则返回-Infinity,如果有某个参数为NaN,或是不能转换成数字的非数字值,则返回NaN。)
Math.min(返回指定数中最小值,注同Math.max)
alert(Math.min(6,5)) //5
Math.pow(x,y)(返回x的y次幂的值)
x:底数,必须是数字。
y:幂数,必须是数字。
alert(Math.pow(2,5)); //32
Math.sqrt(x)(返回一个数的平方根)
alert(Math.sqrt(4)); //2
Math.round(对指定数四舍五入)
alert(Math.round(3.2)); //3
Math.random(此方法返回介于0 ~ 1之间的一个随机数)
(注:返回值包括0,但是不包括1)