更新時間:2022-02-18 11:07:42 來源:動力節(jié)點 瀏覽1285次
javascript提供了Date對象來進行時間和日期的計算。
Date對象有多種構(gòu)造函數(shù):
new Date() //當前時間
new Date(milliseconds) //距離起始時間1970年1月1日的毫秒數(shù)
new Date(datestring) //字符串代表的日期與時間。此字符串可以使用Date.parse()轉(zhuǎn)換,比如"Jannuary 1, 1998 20:13:15"
new Date(year, month, day, hours, minutes, seconds, microseconds) //時間數(shù)值,可以不用全部寫,不寫則默認為0
使用時先創(chuàng)建一個Date對象,比如:
dateObj=new Date();
然后調(diào)用函數(shù),比如
year=dateObj.getFullYear();//獲得年份值
下面是函數(shù)列表。
獲取類函數(shù):
getDate() 函數(shù) -- 返回天數(shù)(1-31)
getDay()函數(shù) -- 返回星期數(shù)(0-6)
getFullYear() 函數(shù) -- 返回四位數(shù)年份
getHours()函數(shù) -- 返回小時數(shù)(0-23)
getMilliseconds() 函數(shù) -- 返回毫秒數(shù)(0-999)
getMinutes() 函數(shù) -- 返回分鐘數(shù)(0-59)
getMonth() 函數(shù) -- 返回月份數(shù)(0-11)
getSeconds() 函數(shù) -- 返回的秒數(shù)(0-59)
getTime() 函數(shù) -- 返回時間戳表示法(毫秒表示)
getYear() 函數(shù) -- 返回年份(真實年份減去1900)
設(shè)置類函數(shù):
(以下函數(shù)均返回date對象距1970年1月1日午夜之間的毫秒數(shù))
setDate() 函數(shù) -- 設(shè)置月份的一天
setFullYear() 函數(shù) -- 設(shè)置的年份,月份和天
setHours() 函數(shù) -- 設(shè)置小時,分鐘,秒和毫秒
setMilliseconds() 函數(shù) -- 設(shè)置毫秒數(shù)
setMinutes() 函數(shù) -- 設(shè)置分鐘,秒,毫秒
setMonth() 函數(shù) -- 設(shè)置月份,天
setSeconds() 函數(shù) -- 設(shè)置月份的一天
setTime() 函數(shù) -- 使用毫秒數(shù)設(shè)置date對象
setYear() 函數(shù) -- 設(shè)置年份(真實年份減去1900)
轉(zhuǎn)化顯示類函數(shù):
toLocalString() 函數(shù) -- 返回本地化字符串表示
toLocaleDateString函數(shù) -- 返回日期部分的本地化字符串
toLocaleTimeString函數(shù) -- 返回時間部分的本地化字符串
相對于local輸出,還有:
toString()
toDateString()
toTimeString()
區(qū)別在于前者是根據(jù)不同的機器有不同的當?shù)卣Z言格式,后者是內(nèi)部表示格式
日期解析類函數(shù)
Date.parse() 函數(shù) -- 解析一個日期的字符串,并返回該日期距1970年1月1日午夜之間的毫秒數(shù)
時區(qū)相關(guān)的部份請看javascript時區(qū)函數(shù)
以上就是關(guān)于“一文讀懂JavaScript日期函數(shù)”的介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容細致全面,通俗易懂,適合小白學(xué)習(xí),希望對大家能夠有所幫助。
初級 202925
初級 203221
初級 202629
初級 203743