JS中 new Date() 各方法的用法說(shuō)明
JS中 new Date() 各方法的用法
1.new Date() 參數(shù)篇
a.返回類型為國(guó)標(biāo)時(shí)間,
b.無(wú)參數(shù)時(shí)可以直接返回輸出時(shí)的時(shí)間,
c.有參數(shù)時(shí)則返回對(duì)應(yīng)時(shí)間的國(guó)標(biāo)時(shí)間,
d.日期中間的符號(hào)可以為,(英文逗號(hào)) - / . * = !@ # ¥ % & ,不可為~ · ` ^ + ,(中文逗號(hào)) 。
new Date() Sun Aug 21 2022 15:22:09 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022-01-01") Sat Jan 01 2022 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022/01/01") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022.01.01") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022*01*01") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("Sat Jan 2022") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
注1:英文括號(hào) 都為左括號(hào) 或一對(duì)括號(hào) ,兩個(gè)右括號(hào)無(wú)法識(shí)別
new Date("2022(01)01") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022(01(01") Sat Jan 01 2022 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間) new Date("2022)01)01") Invalid Date // 無(wú)效的時(shí)間
注2:也可以用六個(gè)參數(shù)表示日期時(shí)間的各個(gè)數(shù)值
其中第二個(gè)參數(shù)代表月份減一,即參數(shù)為1時(shí),其實(shí)是二月,第三個(gè)參數(shù)為0,代表上個(gè)月的最后一天
new Date("2022","01",0,11,12,20) Mon Jan 31 2022 11:12:20 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
注3:入?yún)闀r(shí)間戳?xí)r 返回對(duì)應(yīng)的國(guó)標(biāo)時(shí)間
new Date(1661051533000) //Sun Aug 21 2022 11:12:13 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
2.方法篇
查詢一個(gè)月有多少天
//2022年一月份的天數(shù) new Date("2022","01",0).getDate() // 31
日常方法
入?yún)⑷掌诘?時(shí)間戳 new Date("2022-08-21 11:12:13").getTime() // 1661051533000 入?yún)⑷掌诘?星期(注:日:0 ,一:1,二:2,三:3,四:4,五:5,六:6) new Date("2022-08-21 11:12:13").getDay() // 0 入?yún)⑷掌诘?年 new Date("2022-08-21 11:12:13").getFullYear() // 2022 入?yún)⑷掌诘?月 -1 new Date("2022-08-21 11:12:13").getMonth() // 7 入?yún)⑷掌诘?日 new Date("2022-08-21 11:12:13").getDate() // 21 入?yún)⑷掌诘?時(shí) new Date("2022-08-21 11:12:13").getHours() // 11 入?yún)⑷掌诘?分 new Date("2022-08-21 11:12:13").getMinutes() // 12 入?yún)⑷掌诘?秒 new Date("2022-08-21 11:12:13").getSeconds() // 13 入?yún)⑷掌诘?毫秒 (注:最大為999) new Date("2022-08-21 11:12:13:999").getMilliseconds() //999
入?yún)⑷掌?距 1900年的年數(shù)
new Date("2022-08-21 11:12:13").getYear() // 122
3.國(guó)標(biāo)時(shí)間、時(shí)間戳、年月日 時(shí)分秒的轉(zhuǎn)換
//vue js 文件 handlerZero(param){ param= param<10?('0'+param):param }, // 國(guó)標(biāo)時(shí)間 轉(zhuǎn) 年月日 時(shí)分秒 formatDateTime(date) { let y = date.getFullYear() let m = date.getMonth()+1 let d = date.getDate() let h = date.getHours() let h = date.getHours() let mi = date.getMinutes() let ss = date.getSeconds() return y+this.handlerZero(m)+this.handlerZero(d)+this.handlerZero(h)+this.handlerZero(mi)+this.handlerZero(ss) }, // 時(shí)間戳轉(zhuǎn)年月日 時(shí)分秒 formatDateTime2(date) { let datee = new Date(date) return this.formatDateTime(datee) }, // 年月日 轉(zhuǎn) 時(shí)間戳 formatDateTime3(date) { let y = date.substring(0,4) let m = date.substring(4,6) let d = date.substring(6,8) let str = y+'-'+m+'-'+d return new Date(str).getTime() }
到此這篇關(guān)于JS中 new Date() 各方法的用法的文章就介紹到這了,更多相關(guān)JS中 new Date() 各方法的用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在JavaScript中使用for循環(huán)的方法詳解
在本文中,我們將學(xué)習(xí) JavaScript 中提供,的 for 循環(huán),我們將了解如何在 JavaScript 中使用 for...in 循環(huán)語(yǔ)句、其語(yǔ)法、工作原理示例、何時(shí)使用或避免使用它以及我們可以使用哪些其他類型的循環(huán),需要的朋友可以參考下2023-07-07關(guān)于取不到由location.href提交而來(lái)的上級(jí)頁(yè)面地址的解決辦法
驗(yàn)證上級(jí)頁(yè)面來(lái)源取不到由location.href提交而來(lái)的頁(yè)面地址,搜索了一大堆沒(méi)有合適的解決辦法,突然想到通過(guò)模擬JS點(diǎn)擊鏈接的方法2009-07-07js驗(yàn)證IP及子網(wǎng)掩碼的合法性有效性示例
這篇文章主要介紹了js驗(yàn)證IP及子網(wǎng)掩碼的有效性,需要的朋友可以參考下2014-04-04JavaScript實(shí)現(xiàn)監(jiān)控上傳和下載進(jìn)度
這篇文章主要介紹了JavaScript實(shí)現(xiàn)監(jiān)控上傳和下載進(jìn)度,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-05-05如何通過(guò)JavaScript來(lái)實(shí)現(xiàn)頁(yè)面間數(shù)據(jù)傳遞
這篇文章主要給大家介紹了關(guān)于如何通過(guò)JavaScript來(lái)實(shí)現(xiàn)頁(yè)面間數(shù)據(jù)傳遞的相關(guān)資料,在前端開發(fā)中我們常常需要從一個(gè)跳到另一個(gè)頁(yè)面,并且將當(dāng)前頁(yè)面的數(shù)據(jù)傳遞過(guò)去,需要的朋友可以參考下2023-11-11javascript:void(0)點(diǎn)擊登錄沒(méi)反應(yīng)怎么解決
這篇文章給大家介紹javascript:void(0)點(diǎn)擊登錄沒(méi)反應(yīng)怎么解決,解決辦法是巧用批處理解決IE不支持JavaScript等問(wèn)題,需要的朋友參考下2015-11-11