掌握系统函数的使用(日期,数学,定时)

2019-05-02  本文已影响0人  聪明的小一休

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()会不停的调用函数,直到窗口被关闭或其他方法强行停止。

上一篇 下一篇

猜你喜欢

热点阅读