首頁  >  文章  >  web前端  >  javascript建立日期物件和日期格式化方法介紹

javascript建立日期物件和日期格式化方法介紹

伊谢尔伦
伊谢尔伦原創
2017-07-18 13:13:444909瀏覽

Javascript引用型別時間Date 

建立日期物件

在javascript中,可以使用Date()建構子來建立日期對象,如:

var date=new Date();

當沒有向建構函數傳遞日期參數時,將會建立一個擁有目前日期和時間的物件。

當然,如果想根據特定的日期和時間建立日期對象,也是可以的,只需要將能表示日期的參數傳入建構函式即可。

Date()建構子能夠接受的常用的日期格式有:

」月/日/年“,如2/27/2014;
」英文月名日,年“,如February 27,2014;
”年,月,日,時,分,秒,毫秒“,如2014,1,27,11,22,22

#下面分別以上面的格式來建立一個日期物件:

var date1=new Date("2/27/2014"); 
alert(date1); //Thu Feb 27 2014 00:00:00 GMT+0800
var date2=new Date("February 27,2014");
alert(date2); //Thu Feb 27 2014 00:00:00 GMT+0800
var date3=new Date(2014,1,27,11,24,0);
alert(date3); //Thu Feb 27 2014 11:24:00 GMT+0800
var date4=new Date(2014,1,27);
alert(date4); //Thu Feb 27 2014 00:00:00 GMT+0800
var date5=new Date("2014,1,27,11,24,0");
alert(date5); //Invalid Date

#透過上面的例子,大家可能會注意到它們之間的差異:

第一,用前面兩種方式建立日期物件時,必須以字串的形式作為參數傳入;而使用第三種方式創建時不能以字串的形式傳入,每個值都得當單獨的值傳入。

第二,有一點必須特別注意,用第三種方式創建日期時,它的月份是從0開始的,即一月份對應的是0,依次類推;而前面兩種方法,是正常的月份表示,即二月對應的就是2。

第三,使用第三種方式表示時,年月是必須的,而其他參數省略時,將以0表示。
附註:前面兩種方式與顯示的呼叫Date.parse()方法將會得到一致的結果;第三種方式與顯示的呼叫Date.UTC()方法所得到的結果一致。

繼承的方法

Date型別也繼承有toString()、toLocaleString()和valueOf()方法。呼叫這些方法所得到的值的格式會因為瀏覽器的不同而有所不同。具體的,自己可以嘗試調用下。

日期格式化方法

Date類型還有一些專門用於將日期格式化為字串的方法,如下:

toDateString( )——以特定與實現的格式顯示星期幾、月、日、年;

toTimeString()——以特定於實現的格式顯示時、分、秒、時區;

toLocaleDateString()——以特定於地區的格式顯示星期幾、月、日、年;

toLocaleTimeString()——以特定於現實的格式顯示時、分、秒;

toUTCString()-以特定於顯示的格式顯示完整的UTC日


以上是javascript建立日期物件和日期格式化方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn