淺談JavaScript 中有關(guān)時間對象的方法
ECMAScript中的Date類型是在早期 Java 中的 Java.unile.Date 類基礎(chǔ)上構(gòu)建的。為此 Date 類型使用自 UTC (Coordinated Universal Time, 國際協(xié)調(diào)時間)1970年1月1日午夜開始經(jīng)過的毫秒數(shù)來保存日期。
在這種數(shù)據(jù)存儲格式下, Date 類型保存的日期能夠精確到1970年1月1日之前或之后的285616年
•Date.parse(string)
接受一個表示日期的字符串參數(shù),然后嘗試根據(jù)這個字符串返回相應(yīng)日期的毫秒數(shù),不能轉(zhuǎn)換則返回 NaN
•Date.UTC(year, month[, day, hour, min, second, millisecond])
根據(jù)參數(shù)返回相應(yīng)日期的毫秒數(shù),只有前兩個參數(shù)是必須的,省略其它參數(shù)則統(tǒng)統(tǒng)假設(shè)為0
•Date.now()
返回表示調(diào)用這個方法時的日期和時間的毫秒數(shù)
繼承的方法
•Date.toLocalString()
按照與瀏覽器設(shè)置的地區(qū)相適應(yīng)的格式返回日期和時間,具體格式會因瀏覽器而異
•Date.toString()
通常返回帶有時區(qū)信息的日期和時間,其中時間一般以軍用時間(即小時的范圍是0-23)表示,具體格式會因瀏覽器而異
•Date.valueOf()
返回日期的毫秒表示,可以用來比較日期值
日期格式化的方法
•Date.toDateString()
以特定于實現(xiàn)的格式顯示星期幾、月、日和年
•Date.toTIMEstring()
以特定于實現(xiàn)的格式顯示時、分、秒和時區(qū)
•Date.toLocaDateString()
以特定于地區(qū)的格式顯示星期幾、月、日和年
•Date.toLocaTimeString()
以特定于實現(xiàn)的格式顯示時、分、秒
•Date.toUTCString()
以特定于實現(xiàn)的格式完整的 UTC 日期
日期/時間組件方法
以下都是直接取得和設(shè)置日期值中特定部分的方法
•getTime()
返回表示日期的毫秒數(shù),與valueOf()方法返回的值相同
•setTime(毫秒)
以毫秒數(shù)設(shè)置日期,會改變整個日期
•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ù)(0到23)
•getUTCHours()
返回UTC日期中的小時數(shù)(0到23)
•setHours(時)
設(shè)置日期中的小時數(shù)。傳入的值超過了23則增加月份中的天數(shù)
•setUTCHours(時)
設(shè)置UTC日期中的小時數(shù)。傳入的值超過了23則增加月份中的天數(shù)
•getMinutes()
返回日期中的分鐘數(shù)(0到59)
•getUTCMinutes()
返回UTC日期中的分鐘數(shù)(0到59)
•setMinutes(分)
設(shè)置日期中的分鐘數(shù)。傳入的值超過59則增加小時數(shù)
•setUTCMinutes(分)
設(shè)置UTC日期中的分鐘數(shù)。傳入的值超過59則增加小時數(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()
返回本地時間與UTC時間相差的分鐘數(shù)a
以上這篇淺談JavaScript 中有關(guān)時間對象的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
第九篇Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解
這篇文章主要介紹了Bootstrap導(dǎo)航菜單創(chuàng)建步驟詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-06-06
Canvas實現(xiàn)動態(tài)粒子文字效果的代碼示例
這篇文章主要介紹了如何用Canvas實現(xiàn)動態(tài)粒子文字效果,文中有完整的代碼示例,文章通過代碼介紹的非常清楚,感興趣的小伙伴跟著小編一起來看看吧2023-08-08
利用JavaScript實現(xiàn)繪制2023新年煙花的示例代碼
大家過年好!新春佳節(jié),在這個充滿喜悅的日子里,愿新年的鐘聲帶給你一份希望和期待。在這喜慶的日子里,小編和大家分享一個煙花代碼,希望大家能夠喜歡2023-01-01
js從輸入框讀取內(nèi)容,比較兩個數(shù)字的大小方法
下面小編就為大家?guī)硪黄猨s從輸入框讀取內(nèi)容,比較兩個數(shù)字的大小方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

