分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

JS基础8-常用内置对象(Date和Math)

发布时间:2023-09-06 01:26责任编辑:蔡小小关键词:内置对象

一、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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved