淺談JavaScript 中有關(guān)時(shí)間對(duì)象的方法
ECMAScript中的Date類型是在早期 Java 中的 Java.unile.Date 類基礎(chǔ)上構(gòu)建的。為此 Date 類型使用自 UTC (Coordinated Universal Time, 國(guó)際協(xié)調(diào)時(shí)間)1970年1月1日午夜開始經(jīng)過的毫秒數(shù)來保存日期。
在這種數(shù)據(jù)存儲(chǔ)格式下, Date 類型保存的日期能夠精確到1970年1月1日之前或之后的285616年
•Date.parse(string)
接受一個(gè)表示日期的字符串參數(shù),然后嘗試根據(jù)這個(gè)字符串返回相應(yīng)日期的毫秒數(shù),不能轉(zhuǎn)換則返回 NaN
•Date.UTC(year, month[, day, hour, min, second, millisecond])
根據(jù)參數(shù)返回相應(yīng)日期的毫秒數(shù),只有前兩個(gè)參數(shù)是必須的,省略其它參數(shù)則統(tǒng)統(tǒng)假設(shè)為0
•Date.now()
返回表示調(diào)用這個(gè)方法時(shí)的日期和時(shí)間的毫秒數(shù)
繼承的方法
•Date.toLocalString()
按照與瀏覽器設(shè)置的地區(qū)相適應(yīng)的格式返回日期和時(shí)間,具體格式會(huì)因?yàn)g覽器而異
•Date.toString()
通常返回帶有時(shí)區(qū)信息的日期和時(shí)間,其中時(shí)間一般以軍用時(shí)間(即小時(shí)的范圍是0-23)表示,具體格式會(huì)因?yàn)g覽器而異
•Date.valueOf()
返回日期的毫秒表示,可以用來比較日期值
日期格式化的方法
•Date.toDateString()
以特定于實(shí)現(xiàn)的格式顯示星期幾、月、日和年
•Date.toTIMEstring()
以特定于實(shí)現(xiàn)的格式顯示時(shí)、分、秒和時(shí)區(qū)
•Date.toLocaDateString()
以特定于地區(qū)的格式顯示星期幾、月、日和年
•Date.toLocaTimeString()
以特定于實(shí)現(xiàn)的格式顯示時(shí)、分、秒
•Date.toUTCString()
以特定于實(shí)現(xiàn)的格式完整的 UTC 日期
日期/時(shí)間組件方法
以下都是直接取得和設(shè)置日期值中特定部分的方法
•getTime()
返回表示日期的毫秒數(shù),與valueOf()方法返回的值相同
•setTime(毫秒)
以毫秒數(shù)設(shè)置日期,會(huì)改變整個(gè)日期
•getFullYear()
取得4位數(shù)的年份(如2007而非僅07)
•getUTCFullYear(年)
返回UTC日期的4位數(shù)年份
•setFullYear(年)
設(shè)置日期的年份。傳入的年份值必須是4位數(shù)字(如2007而非僅07)
•setUTCFullYear(年)
設(shè)置UTC日期的年份。傳入的年份值必須是4位數(shù)字(如2007而非僅07)
•getMonth()
返回日期中的月份,其中0表示一月,11表示十二月
•getUTCMonth()
返回UTC日期中的月份,其中0表示一月,11表示十二月
•setMonth(月)
設(shè)置日期的月份,其中0表示一月,11表示十二月
•setUTCMonth(月)
設(shè)置UTC日期的月份,其中0表示一月,11表示十二月
•getDate()
返回日期月份中的天數(shù)(1到31)
•getUTCDate()
返回UTC日期月份中的天數(shù)(1到31)
•setDate(日)
設(shè)置日期月份中的天數(shù)。如果傳入的值超過了該月中應(yīng)有的天數(shù),則增加月份
•setUTCDate(日)
設(shè)置UTC日期月份中的天數(shù)。如果傳入的值超過了該月中應(yīng)有的天數(shù),則增加月份
•getDay()
返回日期中星期的星期幾(其中0表示星期日,6表示星期6)
•getUTCDay()
返回UTC日期中星期的星期幾(其中0表示星期日,6表示星期6)
•getHours()
返回日期中的小時(shí)數(shù)(0到23)
•getUTCHours()
返回UTC日期中的小時(shí)數(shù)(0到23)
•setHours(時(shí))
設(shè)置日期中的小時(shí)數(shù)。傳入的值超過了23則增加月份中的天數(shù)
•setUTCHours(時(shí))
設(shè)置UTC日期中的小時(shí)數(shù)。傳入的值超過了23則增加月份中的天數(shù)
•getMinutes()
返回日期中的分鐘數(shù)(0到59)
•getUTCMinutes()
返回UTC日期中的分鐘數(shù)(0到59)
•setMinutes(分)
設(shè)置日期中的分鐘數(shù)。傳入的值超過59則增加小時(shí)數(shù)
•setUTCMinutes(分)
設(shè)置UTC日期中的分鐘數(shù)。傳入的值超過59則增加小時(shí)數(shù)
•getSeconds()
返回日期中的秒數(shù)(0到59)
•getUTCSeconds()
返回UTC日期中的秒數(shù)(0到59)
•setSeconds(秒)
設(shè)置日期中的秒數(shù)。傳入的值超過59則增加分鐘數(shù)
•setUTCSeconds(秒)
設(shè)置UTC日期中的秒數(shù)。傳入的值超過59則增加分鐘數(shù)
•getMilliseconds()
返回日期中的毫秒數(shù)
•getUTCMilliseconds()
返回UTC日期中的毫秒數(shù)
•setMilliseconds(毫秒)
設(shè)置日期中的毫秒數(shù)
•setUTCMilliseconds(毫秒)
設(shè)置UTC日期中的毫秒數(shù)
•getTimezoneOffset()
返回本地時(shí)間與UTC時(shí)間相差的分鐘數(shù)a
以上這篇淺談JavaScript 中有關(guān)時(shí)間對(duì)象的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JS使用Date對(duì)象實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間簡(jiǎn)單示例
- JS中使用new Date(str)創(chuàng)建時(shí)間對(duì)象不兼容firefox和ie的解決方法(兩種)
- js實(shí)現(xiàn)倒計(jì)時(shí)及時(shí)間對(duì)象
- JS日期對(duì)象簡(jiǎn)單操作(獲取當(dāng)前年份、星期、時(shí)間)
- JS之Date對(duì)象和獲取系統(tǒng)當(dāng)前時(shí)間詳解
- JavaScript時(shí)間對(duì)象之常用方法的設(shè)置實(shí)例
相關(guān)文章
第九篇Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解
這篇文章主要介紹了Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
Canvas實(shí)現(xiàn)動(dòng)態(tài)粒子文字效果的代碼示例
這篇文章主要介紹了如何用Canvas實(shí)現(xiàn)動(dòng)態(tài)粒子文字效果,文中有完整的代碼示例,文章通過代碼介紹的非常清楚,感興趣的小伙伴跟著小編一起來看看吧2023-08-08
JavaScript表單驗(yàn)證實(shí)例之驗(yàn)證表單項(xiàng)是否為空
表單驗(yàn)證幾乎在每個(gè)需要注冊(cè)或者是登錄的網(wǎng)站都是必不可少,下面通過本篇文章給大家介紹JavaScript表單驗(yàn)證實(shí)例之驗(yàn)證表單項(xiàng)是否為空,涉及到j(luò)s表單驗(yàn)證實(shí)例相關(guān)知識(shí),對(duì)js表單驗(yàn)證實(shí)例代碼需要的朋友一起學(xué)習(xí)吧2016-01-01
利用JavaScript實(shí)現(xiàn)繪制2023新年煙花的示例代碼
大家過年好!新春佳節(jié),在這個(gè)充滿喜悅的日子里,愿新年的鐘聲帶給你一份希望和期待。在這喜慶的日子里,小編和大家分享一個(gè)煙花代碼,希望大家能夠喜歡2023-01-01
js從輸入框讀取內(nèi)容,比較兩個(gè)數(shù)字的大小方法
下面小編就為大家?guī)硪黄猨s從輸入框讀取內(nèi)容,比較兩個(gè)數(shù)字的大小方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
uniapp 實(shí)現(xiàn)微信小程序全局分享的示例代碼
本文主要介紹了uniapp 實(shí)現(xiàn)微信小程序全局分享的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
js實(shí)現(xiàn)驗(yàn)證碼干擾(動(dòng)態(tài))
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)驗(yàn)證碼干擾,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02
JavaScript調(diào)用瀏覽器打印功能實(shí)例分析
這篇文章主要介紹了JavaScript調(diào)用瀏覽器打印功能的方法,實(shí)例分析了針對(duì)各種常用瀏覽器調(diào)用打印功能的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07

