Date对象
创建Date对象
<script>
var date1=new Date();
document.write(date1);//Thu May 02 2019 11:16:15 GMT+0800 (中国标准时间)
document.write("<br>");
var date2=new Date(2019,3,26);//月份从0开始,3代表4月
document.write(date2);//Fri Apr 26 2019 00:00:00 GMT+0800 (中国标准时间)
document.write("<br>");
var date3=new Date(2019,3,26,7,32,0,0);//年月日时分秒毫秒
document.write(date3);//Fri Apr 26 2019 07:32:00 GMT+0800 (中国标准时间)
document.write("<br>");
var date4=new Date('2019/4/26');//必须加单引号或双引号
document.write(date4);//Fri Apr 26 2019 00:00:00 GMT+0800 (中国标准时间)
document.write("<br>");
var date5=new Date(2019/4/26);/ge/不加单引号为1970年
document.write(date5);//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
document.write("<br>");
var date6=new Date("July 4,2004,6:25:22");//月日年
document.write(date6);//Sun Jul 04 2004 06:25:22 GMT+0800 (中国标准时间)
</script>
Date对象的常用方法
名称 | 描述 |
---|---|
getDate() | 返回一个月中的某一天,其值为1~31 |
getDay() | 返回一个星期中的某一天,其值为0~6 |
getHours() | 返回Date对象的小时数,其值为0~23 |
getMinutes() | 返回Date对象的分钟数,其值为0~59 |
getSeconds() | 返回Date对象的秒数,其值为0~59 |
getMonth() | 返回Date对象的月份,其值为0~11 |
getFullYear() | 返回Date对象的年份,其值为0000~9999 |
getTime() | 返回自某一时刻(1970年1月1日)以来的毫秒数 |
注意:getFullYear()返回四位数的年份,getYear()返回两位数或四位数的年份,常用getFullYear()获取年份
获取星期几用getDay():0表示周日,1表示周一,6表示周六
各部分时间的表示范围:除天数(一个月中的每一天)外,其他均从0开始。
例如:月份0~11,0表示1月份,11表示12月份
Math对象(JavaScript的全局变量,不需要创建)
Math对象的常用方法
方法 | 说明 | 示例 |
---|---|---|
ceil() | 向上舍入 | Math.ceil(25.5);返回26 Math.ceil(-25.5);返回-25 |
floor() | 向下舍入 | Math.floor(25.5);返回25 Math.floor(-25.5)返回-26 |
round() | 四舍五入为最接近的数 | Math.round(25.5);返回26 Math.round(-25.5);返回-26 |
random() | 返回0~1的随机数 | Math.random();例如,返回0.6356897441561232 |
注意:random()方法返回的随机数包括0,但不包括1,且都是小数。如果想产生一个1~100的整数(包括1和100),则在代码如下
var number=Math.floor(Math.random()*100+1);
定时函数
JavaScript中提供了两个定时函数:setTimeout()和setInterval(),还提供了两个用于清除定时器的函数:clearTimeout()和clearInterval()。
名称 | 语法格式 | 描述 |
---|---|---|
setTimeout() | setTimeout("调用的函数名称",等待的毫秒数) | 用于在指定的毫秒数后调用函数或计算表达式。 |
setInterval() | setInterval("调用的函数名称",周期性调用函数之间间隔的毫秒数) | 可按照指定的周期(以毫秒数计)来调用函数或计算表达式。 |
clearTimeout() | clearTimeout(setTimeout()返回的ID值) | 用来清除由setTimeout()函数设置的定时器。 |
clearInterval() | clearInterval(setInterval()返回的ID值) | 用来清除由setInterval()函数设置的定时器。 |
setInterval()会不停的调用函数,直到窗口被关闭或其他方法强行停止。
网友评论