一、Date对象
1.Date对象的创建
new Date()
new Date(month dd,yyyy hh:mm:ss)
new Date(yyyy,mth,dd,hh,mm,ss)
new Date(yyyy,mth,dd)new Date(ms)
<script type="text/javascript"> var d1=new Date();//创建的第一种方法 document.write(d1.toString()+"<br>"); //第二种创建方式 var d2=new Date("2009-02-28 18:18:18"); document.write(d2.toDateString()); </script>
2.Date对象的获取
getDate() |
从Date对象返回一个月中的某一天(1~31) |
getDay() |
从Date对象返回一周中的某一天(0~6) |
getMonth() |
从Date对象返回月份(0~11) |
getFullYear() |
从Date对象以四位数字返回年份 |
getHours() |
返回Date对象的小时(0~23) |
getMinutes() |
返回Date对象的分钟(0~59) |
getSeconds() |
返回Date对象的秒数(0~59) |
getTime() |
返回1970年1月1日至今的毫秒数 |
var year=d1.getFullYear(); var month=d1.getMonth()+1; var date=d1.getDate(); var day=d1.getDay(); document.write(year+"年"+month+"月"+date+"日"+day);
3.Date对象的设置
setDate() |
设置Date对象中月的某一天(1~31) |
setMonth |
设置Date对象中月份(0~11) |
setFullYear() |
设置Date对象中的年份(四位数字) |
setHours() |
设置Date对象中的小时(0~23) |
setMinutes() |
设置Date对象中的分钟(0~59) |
setSeconds() |
设置Date对象中的秒钟(0~59) |
setMilliseconds() |
设置Date对象中的毫秒(0~999) |
<script type="text/javascript"> //设置日期为2018.1.18日 d1.setFullYear(2018); d1.setMonth(0); d1.setDate(18); //获取2018年1月18日的日期 var year=d1.getFullYear(); var month=d1.getMonth()+1; var date=d1.getDate(); var day=d1.getDay(); //判断2018年1月18日是星期几 switch(day){ case 0: day="星期天"; break; case 1: day="星期一"; break; case 2: day="星期二"; break; case 3: day="星期三"; break; case 4: day="星期四"; break; case 5: day="星期五"; break; case 6: day="星期六"; break; default: day="错误数据" } //输出2018年1月18日的日期 document.write(year+"年"+month+"月"+date+"日"+day); </script>
二、Math对象
1.常用方法
abs(x) |
返回数的绝对值 |
ceil(x) |
对数进行上舍入 |
floor(x) |
对数进行下舍入 |
max(x,y) |
返回x和y中的最高值 |
min(x,y) |
返回x和y中的最低值 |
pow(x,y) |
返回x的y次幂 |
random() |
返回0~1之间的随机数 |
round(x) |
把数四舍五入为最接近的整数 |
sqrt(x) |
返回数的平方根 |
sin(x) 返回数字的正弦值
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Math</title> <script type="text/javascript"> var a=Math.abs(-1); document.write(a+"<br>"); var b=Math.ceil(11.2);//上舍入 document.write(b+"<br>"); var c=Math.floor(11.2);//下舍入 document.write(c+"<br>"); var d=Math.max(50,12);//求最大值 document.write(d+"<br>"); var e=Math.min(50,12);//求最小值 document.write(e+"<br>"); var f=Math.pow(2,3);//求2的3次幂 document.write(f+"<br>"); var g=Math.random();//0-1之间的随机数 document.write(g+"<br>"); var h=Math.round(3.7);//四舍五入 document.write(h+"<br>"); var i=Math.sqrt(6);//求平方根 document.write(i+"<br>"); //π 求一个圆的面积: var circle=Math.pow(2,2)*Math.PI; document.write(circle); </script> </head> <body> </body> </html>