JS Date類型


JS中的Date類型使用UTC(Coordinated Universal Time,國際協調時間)自1970年1月1日0時開始經過的毫秒數來保存時間。

 

使用new操作符創建一個日期對象;在調用Date構造函數而不傳遞參數的情況下,新創建的對象自動獲得當前的日期和時間。

var date = new Date();

alert(date);    //Wed Jul 27 2016 15:13:01 GMT+0800

 

創建特定的日期和時間

var date = new Date(年,月(0~11),日(1-31),時(0~23),分,秒);    //年、月為必需,其它可選,默認為0

var date = new Date(2015,4,15,17,55,55);    //Fri May 15 2015 17:55:55 GMT+0800

 

Date.now()方法,返回一個從1970年1月1日0時開始到調用這個方法的此時此刻經過的毫秒數。

var date = Date.now();    //1469604494252

 

Date類型的toLocaleString()方法和toString()方法,太復雜,略過。

 

Date類型的valueOf()方法,返回當期日期和時間的毫秒表示;因此,可以方便地使用比較操作符來比較日期值。

例子:

var date1 = new Date(2015,0);

var date2 = new Date(2016,0);

alert(date1<date2);    //true

 

時間、日期組件方法

getTime(),返回毫秒數,與valueOf()方法返回的值相同。    //setTime(),以毫秒設置日期,會改變整個日期。

getFullYear(),返回年份,以4位數表示。    //setFullYear(),設置日期的年月,必須以4位數表示。

getMonth(),返回月份,0~11。

getDate(),返回天數,1~31。

getDay(),返回星期幾,0~6。

getHours(),返回小時數,0~23。

getMinutes(),返回分鍾數,0~59。

getSeconds(),返回秒數,0~59。

getMilliseconds(),返回毫秒數。

 

例子:

var date = new Date();

alert("現在的時間是:"+date.getFullYear()+"年"+date.getMonth()+"月"+date.getDate()+"日"+date.getHours()+"時"+date.getMinutes()+"分"+date.getSeconds()+"秒。");

//現在的時間是:2016年6月27日15時56分59秒。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM