javascript時(shí)間函數(shù)基礎(chǔ)介紹
javascript時(shí)間函數(shù)
javascript提供了Date對(duì)象來(lái)進(jìn)行時(shí)間和日期的計(jì)算。
Date對(duì)象有多種構(gòu)造函數(shù):
new Date() //當(dāng)前時(shí)間
new Date(milliseconds) //距離起始時(shí)間1970年1月1日的毫秒數(shù)
new Date(datestring) //字符串代表的日期與時(shí)間。此字符串可以使用Date.parse()轉(zhuǎn)換,比如"Jannuary 1, 1998 20:13:15"
new Date(year, month, day, hours, minutes, seconds, microseconds) //時(shí)間數(shù)值,可以不用全部寫,不寫則默認(rèn)為0
使用時(shí)先創(chuàng)建一個(gè)Date對(duì)象,比如:
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í)數(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ù) -- 返回時(shí)間戳表示法(毫秒表示)
getYear() 函數(shù) -- 返回年份(真實(shí)年份減去1900)
設(shè)置類函數(shù):
(以下函數(shù)均返回date對(duì)象距1970年1月1日午夜之間的毫秒數(shù))
setDate() 函數(shù) -- 設(shè)置月份的一天
setFullYear() 函數(shù) -- 設(shè)置的年份,月份和天
setHours() 函數(shù) -- 設(shè)置小時(shí),分鐘,秒和毫秒
setMilliseconds() 函數(shù) -- 設(shè)置毫秒數(shù)
setMinutes() 函數(shù) -- 設(shè)置分鐘,秒,毫秒
setMonth() 函數(shù) -- 設(shè)置月份,天
setSeconds() 函數(shù) -- 設(shè)置月份的一天
setTime() 函數(shù) -- 使用毫秒數(shù)設(shè)置date對(duì)象
setYear() 函數(shù) -- 設(shè)置年份(真實(shí)年份減去1900)
轉(zhuǎn)化顯示類函數(shù):
toLocalString() 函數(shù) -- 返回本地化字符串表示
toLocaleDateString函數(shù) -- 返回日期部分的本地化字符串
toLocaleTimeString函數(shù) -- 返回時(shí)間部分的本地化字符串
相對(duì)于local輸出,還有:
toString()
toDateString()
toTimeString()
區(qū)別在于前者是根據(jù)不同的機(jī)器有不同的當(dāng)?shù)卣Z(yǔ)言格式,后者是內(nèi)部表示格式
日期解析類函數(shù)
Date.parse() 函數(shù) -- 解析一個(gè)日期的字符串,并返回該日期距1970年1月1日午夜之間的毫秒數(shù)
時(shí)區(qū)相關(guān)的部份請(qǐng)看javascript時(shí)區(qū)函數(shù)
相關(guān)文章
精通Javascript系列之?dāng)?shù)值計(jì)算
在JS中如果希望某個(gè)變量包含一個(gè)數(shù)值,那么無(wú)需限定其必須是整數(shù)或者是浮點(diǎn)數(shù),下面來(lái)個(gè)例子2011-06-06js中g(shù)etter和setter用法實(shí)例分析
這篇文章主要介紹了js中g(shù)etter和setter用法,結(jié)合實(shí)例形式分析了javascript中g(shù)etter和setter的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-08-08JavaScript對(duì)象數(shù)組排序?qū)嵗椒\析
這篇文章主要介紹了JavaScript對(duì)象數(shù)組排序?qū)嵗椒\析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06JS實(shí)現(xiàn)勻速與減速緩慢運(yùn)動(dòng)的動(dòng)畫效果封裝示例
這篇文章主要介紹了JS實(shí)現(xiàn)勻速與減速緩慢運(yùn)動(dòng)的動(dòng)畫效果,結(jié)合實(shí)例形式分析了JavaScript封裝結(jié)合定時(shí)器的頁(yè)面元素動(dòng)態(tài)變換效果動(dòng)畫相關(guān)操作技巧,需要的朋友可以參考下2018-08-08HTML5+JS+JQuery+ECharts實(shí)現(xiàn)異步加載問(wèn)題
這篇文章主要介紹了HTML5+JS+JQuery+ECharts實(shí)現(xiàn)異步加載問(wèn)題,需要的朋友可以參考下2017-12-12手把手教你用JS實(shí)現(xiàn)回車評(píng)論功能
最近在寫一個(gè)問(wèn)答功能,類似于評(píng)論,下面這篇文章主要給大家介紹了關(guān)于如何用JS實(shí)現(xiàn)回車評(píng)論功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06