JS Date函式整理

2021-09-12 01:50:55 字數 3064 閱讀 5787

**

js date 物件用於處理日期和時間。

建立 date 物件的語法:

var mydate=new date()

date 物件會自動把當前日期和時間儲存為其初始值。

引數形式有以下5種:  

new date("month dd,yyyy hh:mm:ss");

new date("month dd,yyyy");

new date("yyyy/mth/dd hh:mm:ss");

new date("yyyy/mth/dd");

new date(ms);

注意最後一種形式,引數表示的是需要建立的時間和gmt時間2023年1月1日之間相差的毫秒數。各種函式的含義如下:

month:用英文表示月份名稱,從january到december

mth:用整數表示月份,從0-11(1月到12月)

dd:表示乙個月中的第幾天,從1到31

yyyy:四位數表示的年份

hh:小時數,從0(午夜)到23(晚11點)

mm:分鐘數,從0到59的整數

ss:秒數,從0到59的整數

ms:毫秒數,為大於等於0的整數

如:new date("january 12,2006 22:19:35");

new date("january 12,2006");

new date(2006,0,12,22,19,35);

new date(2006,0,12);

new date(1137075575000);

date() 返回當日的日期和時間。

getdate() 從 date 物件返回乙個月中的某一天 (1 ~ 31)。

getday() 從 date 物件返回一周中的某一天 (0 ~ 6)。

getmonth() 從 date 物件返回月份 (0 ~ 11)。

getfullyear() 從 date 物件以四位數字返回年份。

getyear() 請使用 getfullyear() 方法代替。

gethours() 返回 date 物件的小時 (0 ~ 23)。

getminutes() 返回 date 物件的分鐘 (0 ~ 59)。

getseconds() 返回 date 物件的秒數 (0 ~ 59)。

getmilliseconds() 返回 date 物件的毫秒(0 ~ 999)。

gettime() 返回 1970 年 1 月 1 日至今的毫秒數。

gettimezoneoffset() 返回本地時間與格林威治標準時間 (gmt) 的分鐘差。

getutcdate() 根據世界時從 date 物件返回月中的一天 (1 ~ 31)。

getutcday() 根據世界時從 date 物件返回週中的一天 (0 ~ 6)。

getutcmonth() 根據世界時從 date 物件返回月份 (0 ~ 11)。

getutcfullyear() 根據世界時從 date 物件返回四位數的年份。

getutchours() 根據世界時返回 date 物件的小時 (0 ~ 23)。

getutcminutes() 根據世界時返回 date 物件的分鐘 (0 ~ 59)。

getutcseconds() 根據世界時返回 date 物件的秒鐘 (0 ~ 59)。

getutcmilliseconds() 根據世界時返回 date 物件的毫秒(0 ~ 999)。

parse() 返回2023年1月1日午夜到指定日期(字串)的毫秒數。

setdate() 設定 date 物件中月的某一天 (1 ~ 31)。

setmonth() 設定 date 物件中月份 (0 ~ 11)。

setfullyear() 設定 date 物件中的年份(四位數字)。

setyear() 請使用 setfullyear() 方法代替。

sethours() 設定 date 物件中的小時 (0 ~ 23)。

setminutes() 設定 date 物件中的分鐘 (0 ~ 59)。

setseconds() 設定 date 物件中的秒鐘 (0 ~ 59)。

setmilliseconds() 設定 date 物件中的毫秒 (0 ~ 999)。

settime() 以毫秒設定 date 物件。

setutcdate() 根據世界時設定 date 物件中月份的一天 (1 ~ 31)。

setutcmonth() 根據世界時設定 date 物件中的月份 (0 ~ 11)。

setutcfullyear() 根據世界時設定 date 物件中的年份(四位數字)。

setutchours() 根據世界時設定 date 物件中的小時 (0 ~ 23)。

setutcminutes() 根據世界時設定 date 物件中的分鐘 (0 ~ 59)。

setutcseconds() 根據世界時設定 date 物件中的秒鐘 (0 ~ 59)。

setutcmilliseconds() 根據世界時設定 date 物件中的毫秒 (0 ~ 999)。

tosource() 返回該物件的源**。

tostring() 把 date 物件轉換為字串。

totimestring() 把 date 物件的時間部分轉換為字串。

todatestring() 把 date 物件的日期部分轉換為字串。

togmtstring() 請使用 toutcstring() 方法代替。

toutcstring() 根據世界時,把 date 物件轉換為字串。

tolocalestring() 根據本地時間格式,把 date 物件轉換為字串。

tolocaletimestring() 根據本地時間格式,把 date 物件的時間部分轉換為字串。

tolocaledatestring() 根據本地時間格式,把 date 物件的日期部分轉換為字串。

utc() 根據世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數。

valueof() 返回 date 物件的原始值。

//var objdate=new date([arguments list]);

JS Date日期函式

var date new date 獲取當前時間 console.log date prototype date的方法有哪些 把日期轉為時間戳 console.log date parse new date 獲取當前時間戳 var t1 newdate 2018 01 01 08 08 08 指定日...

js Date 函式方法

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

js Date型別的建構函式及其parse的用法

date 日期 物件可以使用date 構造器來建立。無引數的建構函式 var today new date var today new date 返回當前的日期和時間 new date month dd,yyyy hh mm ss month 用英文表示月份名稱,從january到december ...