一、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>
JS基础8-常用内置对象(Date和Math)
原文地址:https://www.cnblogs.com/LuckyGJX/p/8629801.html