首頁技術(shù)文章正文

日期對象怎么使用?JavaSript日期對象詳解

更新時間:2021-09-09 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

JavaSript中的日期對象用來處理日期和時間。例如,秒殺活動中日期的實(shí)時顯示,時鐘效果、在線日歷等。本節(jié)將對日期對象進(jìn)行詳細(xì)講解。
日期對象的使用

JavaSript中的日期對象需要使用new Date()實(shí)例化對象才能使用,Date0是日期對象的構(gòu)造函數(shù)。在創(chuàng)建日期對象時,可以為DateO構(gòu)造函數(shù)傳入一些參數(shù),來表示具體的日期,其創(chuàng)建方式如下。

//方式1:沒有參數(shù),使用當(dāng)前系統(tǒng)的當(dāng)前時間作為對象保存的時間

var date1 = new Date();

//輸出結(jié)果:Wed Oct 16 2019 10:57:56 GMT+0800 (中國標(biāo)準(zhǔn)時間 )

console.log(datel) ;

//方式2:傳入年、月、日、時、分、秒(月的范圍是0~ 11,即真實(shí)月份-1)

var date2=Date(2019,10,16,10,57,56);

//輸出結(jié)果:Sat Nov 16 2019 10:57:56 GMT+0800 (中國標(biāo)準(zhǔn)時間)

console.log(date2) ;

//方式3:用字符串表示日期和時間

var date3=new Date("2019-10-16 10:57:56");

輸出結(jié)果:Ved 0oet 16 2019 10:57:96 GMT+000(中國標(biāo)準(zhǔn)時間)

console.log(date3);

在使用方式1時,其返回的duel對象保存的是對象創(chuàng)建時的時間:使用方式2時,最少需要指定年、月兩個參數(shù),后面的參數(shù)在省略時會自動使用聯(lián)認(rèn)值:使用萬式3時,最少需要指定年份。另外,當(dāng)傳人的數(shù)值大于合理范圍時,會自動轉(zhuǎn)換成相鄰數(shù)值(如方式2將月份設(shè)為-1表示去年12月,設(shè)為12表示明年1月)。

在獲取到日期對象后,直接輸出對象得到的是一個字符串表示的日期和時間。如果想要用其他格式來表示這個日期和時間,可以通過調(diào)用日期對象的相關(guān)方法來實(shí)現(xiàn)。日期對象的常用方法分為get和set兩大類,分別如表5-2和表5-3所示。

表5-2 Date對象的常用get方法

1631172493674_1.png

表5-3Date對象的常用set方法

1631172500268_2.png

下面我們通過具體代碼演示Date對象的使用,在控制臺中輸出當(dāng)前日期。

Var date=new Date();                        //基于當(dāng)前日期時間創(chuàng)建Date對象

var year=date.getFullYear();                  //獲取年

var month=date.getMonth();                    //獲取月

var day=date.getDate();                      //獲取日

//通過數(shù)組將星期值轉(zhuǎn)換為字符串

var week= ['星期日','星期一','星期二','星期三,'星期四’,

'星期五','星期六'];

//輸出date對象保存的時間,示例:今天是2019年9月16日星期三console.1og('今天是',+year,'年',+month +'月'+day+'日'
+week[date.getDay()]);






猜你喜歡:

JavaScript代碼寫在哪里?

Java模塊開發(fā)—5分鐘學(xué)會模擬訂單數(shù)據(jù)

volatile關(guān)鍵字有什么作用?

什么是對象?JavaSeript對象介紹

黑馬程序員前端與移動開發(fā)培訓(xùn)

分享到:
在線咨詢 我要報名
和我們在線交談!