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