創(chuàng)建日期對(duì)象
在javascript中,可以使用Date()構(gòu)造函數(shù)來(lái)創(chuàng)建日期對(duì)象,如:
var date=new Date();
當(dāng)沒(méi)有向構(gòu)造函數(shù)傳遞日期參數(shù)時(shí),將創(chuàng)建一個(gè)擁有當(dāng)前日期和時(shí)間的對(duì)象。
當(dāng)然,如果想根據(jù)特定的日期和時(shí)間創(chuàng)建日期對(duì)象,也是可以的,只需要將能表示日期的參數(shù)傳入構(gòu)造函數(shù)即可。
Date()構(gòu)造函數(shù)能夠接受的常用的日期格式有:
”月/日/年“,如2/27/2014;
”英文月名 日,年“,如February 27,2014;
”年,月,日,時(shí),分,秒,毫秒“,如2014,1,27,11,22,22
下面分別以上面的格式來(lái)創(chuàng)建一個(gè)日期對(duì)象:
通過(guò)上面的例子,大家可能會(huì)注意到它們之間的區(qū)別:
第一,用前面兩種方式創(chuàng)建日期對(duì)象時(shí),必須以字符串的形式作為參數(shù)傳入;而使用第三種方式創(chuàng)建時(shí)不能以字符串的形式傳入,每個(gè)值都得當(dāng)做單獨(dú)的值傳入。
第二,有一點(diǎn)必須特別注意,用第三種方式創(chuàng)建日期時(shí),它的月份是從0開(kāi)始的,即一月份對(duì)應(yīng)的是0,依次類(lèi)推;而前面兩種方法,是正常的月份表示,即二月對(duì)應(yīng)的就是2。
第三,使用第三種方式表示時(shí),年月是必須的,而其他參數(shù)省略時(shí),將以0表示。
注:前面兩種方式與顯示的調(diào)用Date.parse()方法將得到一致的結(jié)果;第三種方式與顯示的調(diào)用Date.UTC()方法得到的結(jié)果一致。
繼承的方法
Date類(lèi)型也繼承有toString()、toLocaleString()和valueOf()方法。調(diào)用這些方法所得到的值的格式會(huì)因?yàn)闉g覽器的不同而不同。具體的,自己可以嘗試調(diào)用下。
日期格式化方法
Date類(lèi)型還有一些專(zhuān)門(mén)用于將日期格式化為字符串的方法,如下:
toDateString()——以特定與實(shí)現(xiàn)的格式顯示星期幾、月、日、年;
toTimeString()——以特定于實(shí)現(xiàn)的格式顯示時(shí)、分、秒、時(shí)區(qū);
toLocaleDateString()——以特定于地區(qū)的格式顯示星期幾、月、日、年;
toLocaleTimeString()——以特定于現(xiàn)實(shí)的格式顯示時(shí)、分、秒;
toUTCString()——以特定于顯示的格式顯示完整的UTC日
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com