亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript時(shí)間對(duì)象Date內(nèi)置構(gòu)造函數(shù)操作實(shí)例

 更新時(shí)間:2023年05月22日 11:06:00   作者:陸榮濤  
這篇文章主要為大家介紹了JavaScript時(shí)間對(duì)象Date內(nèi)置構(gòu)造函數(shù)操作實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Date

Date 是 js 的一個(gè)內(nèi)置對(duì)象,也叫內(nèi)置構(gòu)造函數(shù)。提供了一堆的方法幫助我們更方便的操作 時(shí)間

創(chuàng)建時(shí)間對(duì)象:new Date()

獲取時(shí)間對(duì)象

new Date() 在不傳遞參數(shù)的情況下是默認(rèn)返回當(dāng)前時(shí)間

當(dāng)前終端的時(shí)間信息

注意: 和你終端設(shè)置的時(shí)區(qū)有關(guān)系

var time = new Date()
console.log(time) // 當(dāng)前時(shí)間 Thu Sep 30 2021 11:05:10 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

new Date() 在傳入?yún)?shù)的時(shí)候,可以獲取到一個(gè)你傳遞進(jìn)去的時(shí)間

var time = new Date('2019-03-03 13:11:11')
console.log(time) // Sun Mar 03 2019 13:11:11 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

創(chuàng)建一個(gè)指定時(shí)間的時(shí)間對(duì)象

可以通過兩種方式來創(chuàng)建一個(gè)時(shí)間對(duì)象傳遞數(shù)字和傳遞字符串

傳遞數(shù)字

new Date() 傳遞的參數(shù)有多種情況

至少傳遞兩個(gè)數(shù)字, 一個(gè)不好使

傳遞一個(gè)代表的是一個(gè)毫秒數(shù) 指的是格林威治時(shí)間到你傳遞的毫秒數(shù)

格林威治時(shí)間 : 1970 年 1 月 1 日 0 時(shí) 0 分 0 秒

每一個(gè)數(shù)字都會(huì)自動(dòng)進(jìn)位

1.傳遞兩個(gè)數(shù)字,第一個(gè)表示年,第二個(gè)表示月份

第二個(gè)參數(shù)是表示月份的,但是這里需要注意這里的1月分是從0開始,也就是說0就表示1月分,11表示12月份

var time = new Date(2021, 09) // 月份從 0 開始計(jì)數(shù),0 表示 1月,11 表示 12月
console.log(time) // Fri Oct 01 2021 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
    //之傳入一個(gè)數(shù)字的情況
    //得到的是 從格林威治時(shí)間向后推進(jìn) 2021ms
    // 格林威治時(shí)間: 1970 年 1 月 1 日 0 點(diǎn) 0 分 0 秒
var time1 = new Date(2021)
console.log(time1) // Thu Jan 01 1970 08:00:02 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

2.傳遞三個(gè)數(shù)字,前兩個(gè)不變,第三個(gè)表示該月份的第幾天,從 1 到 31

var time = new Date(2019, 00, 05) 
console.log(time) // Sat Jan 05 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

3.傳遞四個(gè)數(shù)字,前三個(gè)不變,第四個(gè)表示當(dāng)天的幾點(diǎn),從 0 到 23

var time = new Date(2019, 00, 05, 22) 
console.log(time) // Sat Jan 05 2019 22:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

4.傳遞五個(gè)數(shù)字,前四個(gè)不變,第五個(gè)表示的是該小時(shí)的多少分鐘,從 0 到 59

var time = new Date(2019, 00, 05, 22, 33) 
console.log(time) // Sat Jan 05 2019 22:33:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

5.傳遞六個(gè)數(shù)字,前五個(gè)不變,第六個(gè)表示該分鐘的多少秒,從 0 到 59

var time = new Date(2019, 00, 05, 22, 33, 55) 
console.log(time) // Sat Jan 05 2019 22:33:55 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

傳遞字符串

傳入字符串的形式

注意:當(dāng)你傳遞字符串的時(shí)候, 1 表示 1 月, 12 表示 12 月

年月日 和 時(shí)分秒之間一定要有一個(gè)空格

//傳遞參數(shù)形式一
console.log(new Date('2019'))
// Tue Jan 01 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019-02'))
// Fri Feb 01 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019-02-03'))
// Sun Feb 03 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019-02-03 13:'))
// Sun Feb 03 2019 13:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019-02-03 13:13:'))
// Sun Feb 03 2019 13:13:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019-02-03 13:13:13'))
// Sun Feb 03 2019 13:13:13 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
//傳遞參數(shù)形式二
console.log(new Date('2019'))
// Tue Jan 01 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019/02'))
// Fri Feb 01 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019/02/03'))
// Sun Feb 03 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019/02/03 13:'))
// Sun Feb 03 2019 13:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019/02/03 13:13:'))
// Sun Feb 03 2019 13:13:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(new Date('2019/02/03 13:13:13'))
// Sun Feb 03 2019 13:13:13 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

時(shí)間對(duì)象常用方法—----獲取

獲取年 getFullYear

作用:該方法是獲取年份的

語法:時(shí)間對(duì)象.getFullYear()

返回值:該時(shí)間對(duì)象內(nèi)的年份信息

該方式是得到指定字符串中的年份信息

var time = new Date()
console.log(time.getFullYear()) // 2021

獲取月 getMonth

作用:getMonth() 方法是得到指定字符串中的哪一個(gè)月份

語法:時(shí)間對(duì)象.getMonth()

返回值:該時(shí)間對(duì)象內(nèi)的月份信息

注意:0 表示 1 月份, 11 表示 12 月份

var time1 = new Date(2021, 11, 21, 10, 12, 15)
console.log(time1); //Tue Dec 21 2021 10:12:15 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(time1.getMonth()); // 11

獲取天 getDate

作用:getDate() 方法是得到指定字符串中的哪一天

語法:時(shí)間對(duì)象.getDate()

返回值:該時(shí)間對(duì)象內(nèi)的日期信息

var time = new Date(2019, 03, 03, 08, 00, 22)
console.log(time.getDate()) // 3

獲取小時(shí) getHours

作用:getHours() 方法是得到指定字符串中的哪小時(shí)

語法:時(shí)間對(duì)象.getHours()

返回值:該時(shí)間對(duì)象內(nèi)的小時(shí)信息

獲取到的是 24 小時(shí)制的小時(shí)時(shí)間

var time = new Date(2019, 03, 03, 08, 00, 22)
console.log(time.getHours()) // 8

獲取分鐘 getMinutes

作用:getMinutes() 方法是得到指定字符串中的哪分鐘

語法:時(shí)間對(duì)象.getMinutes()

返回值:該時(shí)間對(duì)象內(nèi)的分鐘信息

var time = new Date(2019, 03, 03, 08, 00, 22)
console.log(time.getMinutes()) // 0

獲取秒 getSeconds

作用:getSeconds() 方法是得到指定字符串中的哪秒鐘

語法:時(shí)間對(duì)象.getSeconds()

返回值:該時(shí)間對(duì)象內(nèi)的秒鐘信息

var time = new Date(2019, 03, 03, 08, 00, 22)
console.log(time.getSeconds()) // 22

獲取毫秒 getMilliSeconds

作用:getMilliSeconds()方法的等到毫秒

語法:時(shí)間對(duì)象.getMilliSeconds()

返回值:該時(shí)間對(duì)象內(nèi)的毫秒信息

毫秒是0--999。也就說秒和毫秒之間是1000進(jìn)制

var time = new Date()
console.log(time.getMilliseconds())

獲取周幾 getDay

作用:getDay() 方法是得到指定字符串當(dāng)前日期是一周中的第幾天(周日是 0,周六是 6)

語法:時(shí)間對(duì)象.gerDay()

返回值:該時(shí)間對(duì)象是一周中的第幾天, 也就是周幾

var time = new Date(2019, 03, 08, 08, 00, 22)
console.log(time.getDay()) // 1

獲取時(shí)間戳 getTime

作用:getTime() 方法是得到執(zhí)行時(shí)間到 格林威治時(shí)間 的毫秒數(shù)

語法:時(shí)間對(duì)象.getTime()

返回值:格林威治時(shí)間到現(xiàn)在的毫秒數(shù)

var time = new Date(2019, 03, 08, 08, 00, 22)
console.log(time.getTime()) // 1554681622000

以上就是JavaScript時(shí)間對(duì)象Date內(nèi)置構(gòu)造函數(shù)操作實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于JavaScript時(shí)間對(duì)象Date的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Math.js解決js中小數(shù)精度丟失問題

    Math.js解決js中小數(shù)精度丟失問題

    在JavaScript中進(jìn)行小數(shù)運(yùn)算時(shí),會(huì)容易出現(xiàn)精度丟失的問題,例如在進(jìn)行兩個(gè)小數(shù)相加時(shí),結(jié)果并不是預(yù)期的精確值,而是一個(gè)近似值,,使用第三方庫Math.js可以避免精度丟失的問題,本文導(dǎo)入Math.js庫和使用Math.js的方法來進(jìn)行小數(shù)運(yùn)算,同時(shí)還可以指定格式來保留小數(shù)位數(shù)
    2023-12-12
  • JavaScript 阻止事件默認(rèn)行為的幾種方法

    JavaScript 阻止事件默認(rèn)行為的幾種方法

    在JavaScript中,事件默認(rèn)行為是指在特定的事件發(fā)生時(shí)瀏覽器自動(dòng)執(zhí)行的操作,本文主要介紹了JavaScript 阻止事件默認(rèn)行為,感興趣的可以了解一下
    2024-05-05
  • JS 驗(yàn)證碼功能的三種實(shí)現(xiàn)方式

    JS 驗(yàn)證碼功能的三種實(shí)現(xiàn)方式

    這篇文章主要介紹了驗(yàn)證碼功能的三種實(shí)現(xiàn)方式,分為數(shù)字短信驗(yàn)證碼,圖形驗(yàn)證碼,滑動(dòng)驗(yàn)證碼,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Js控制彈窗實(shí)現(xiàn)在任意分辨率下居中顯示

    Js控制彈窗實(shí)現(xiàn)在任意分辨率下居中顯示

    彈窗居中比較煩人的是怎么才能在任意分辨率下實(shí)現(xiàn)居中顯示,為了解決此問題,本文測(cè)試了一下案例在此與大家分享,有類似需求的朋友可以學(xué)習(xí)下
    2013-08-08
  • JS實(shí)現(xiàn)簡(jiǎn)單的鍵盤打字的效果

    JS實(shí)現(xiàn)簡(jiǎn)單的鍵盤打字的效果

    本文給大家分享的是使用javascript實(shí)現(xiàn)的簡(jiǎn)單的鍵盤打字效果,十分的簡(jiǎn)單實(shí)用,推薦給有需要的小伙伴參考下。
    2015-04-04
  • Echarts讀取動(dòng)態(tài)數(shù)據(jù)完整代碼

    Echarts讀取動(dòng)態(tài)數(shù)據(jù)完整代碼

    這篇文章主要給大家介紹了關(guān)于Echarts讀取動(dòng)態(tài)數(shù)據(jù)的相關(guān)資料,使用Echarts畫圖時(shí),數(shù)據(jù)一般不是靜態(tài)寫死的,而是通過后端接口動(dòng)態(tài)獲取的,需要的朋友可以參考下
    2023-10-10
  • Javascript中查找不以XX字符結(jié)尾的單詞示例代碼

    Javascript中查找不以XX字符結(jié)尾的單詞示例代碼

    我在寫這篇文章之前花了2個(gè)多小時(shí)在弄正則表達(dá)式,下為大家介紹下具體的實(shí)現(xiàn)思路,感興趣的朋友可以參考下
    2013-10-10
  • 詳解CocosCreator華容道數(shù)字拼盤

    詳解CocosCreator華容道數(shù)字拼盤

    這篇文章主要介紹了詳解CocosCreator華容道數(shù)字拼盤,對(duì)華容道感興趣的同學(xué),看完之后,可以回去親手試一下
    2021-04-04
  • 在textarea文本域中顯示HTML代碼的方法

    在textarea文本域中顯示HTML代碼的方法

    這篇文章主要為大家介紹下如果在textarea文本域中顯示HTML代碼,其實(shí)多用于網(wǎng)頁編輯的開發(fā),大家可以參考下
    2007-03-03
  • NodeJS框架Express的模板視圖機(jī)制分析

    NodeJS框架Express的模板視圖機(jī)制分析

    MVC模式可謂無人不知,它除了能增強(qiáng)團(tuán)隊(duì)協(xié)作的效率,還可方便產(chǎn)品的維護(hù)升級(jí),本文我們將對(duì)Express框架的模板和視圖(V)相關(guān)功能進(jìn)行介紹。
    2011-07-07

最新評(píng)論