Date對象
創(chuàng)建Date對象
<script>
var date1=new Date();
document.write(date1);//Thu May 02 2019 11:16:15 GMT+0800 (中國標(biāo)準(zhǔn)時間)
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 (中國標(biāo)準(zhǔn)時間)
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 (中國標(biāo)準(zhǔn)時間)
document.write("<br>");
var date4=new Date('2019/4/26');//必須加單引號或雙引號
document.write(date4);//Fri Apr 26 2019 00:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時間)
document.write("<br>");
var date5=new Date(2019/4/26);/ge/不加單引號為1970年
document.write(date5);//Thu Jan 01 1970 08:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時間)
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 (中國標(biāo)準(zhǔn)時間)
</script>
Date對象的常用方法
名稱 | 描述 |
---|---|
getDate() | 返回一個月中的某一天景埃,其值為1~31 |
getDay() | 返回一個星期中的某一天顶别,其值為0~6 |
getHours() | 返回Date對象的小時數(shù),其值為0~23 |
getMinutes() | 返回Date對象的分鐘數(shù)驯绎,其值為0~59 |
getSeconds() | 返回Date對象的秒數(shù),其值為0~59 |
getMonth() | 返回Date對象的月份屈尼,其值為0~11 |
getFullYear() | 返回Date對象的年份拴孤,其值為0000~9999 |
getTime() | 返回自某一時刻(1970年1月1日)以來的毫秒數(shù) |
注意:getFullYear()返回四位數(shù)的年份,getYear()返回兩位數(shù)或四位數(shù)的年份鞭执,常用getFullYear()獲取年份
獲取星期幾用getDay():0表示周日,1表示周一兄纺,6表示周六
各部分時間的表示范圍:除天數(shù)(一個月中的每一天)外,其他均從0開始钦奋。
例如:月份0~11旁蔼,0表示1月份疙教,11表示12月份
Math對象(JavaScript的全局變量,不需要創(chuàng)建)
Math對象的常用方法
方法 | 說明 | 示例 |
---|---|---|
ceil() | 向上舍入 | Math.ceil(25.5)贞谓;返回26 Math.ceil(-25.5);返回-25 |
floor() | 向下舍入 | Math.floor(25.5);返回25 Math.floor(-25.5)返回-26 |
round() | 四舍五入為最接近的數(shù) | Math.round(25.5)祟同;返回26 Math.round(-25.5)理疙;返回-26 |
random() | 返回0~1的隨機數(shù) | Math.random();例如窖贤,返回0.6356897441561232 |
注意:random()方法返回的隨機數(shù)包括0,但不包括1滤蝠,且都是小數(shù)授嘀。如果想產(chǎn)生一個1~100的整數(shù)(包括1和100),則在代碼如下
var number=Math.floor(Math.random()*100+1);
定時函數(shù)
JavaScript中提供了兩個定時函數(shù):setTimeout()和setInterval()蹄皱,還提供了兩個用于清除定時器的函數(shù):clearTimeout()和clearInterval()览闰。
名稱 | 語法格式 | 描述 |
---|---|---|
setTimeout() | setTimeout("調(diào)用的函數(shù)名稱"压鉴,等待的毫秒數(shù)) | 用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達(dá)式盔几。 |
setInterval() | setInterval("調(diào)用的函數(shù)名稱",周期性調(diào)用函數(shù)之間間隔的毫秒數(shù)) | 可按照指定的周期(以毫秒數(shù)計)來調(diào)用函數(shù)或計算表達(dá)式。 |
clearTimeout() | clearTimeout(setTimeout()返回的ID值) | 用來清除由setTimeout()函數(shù)設(shè)置的定時器际邻。 |
clearInterval() | clearInterval(setInterval()返回的ID值) | 用來清除由setInterval()函數(shù)設(shè)置的定時器芍阎。 |
setInterval()會不停的調(diào)用函數(shù),直到窗口被關(guān)閉或其他方法強行停止轮听。