12.Date 類型

Date

Date.parse()

傳入指定日期字符串,返回毫秒數(shù)

// 接收字符串格式
// 6/13/2019
// January 12, 2019
// Tue May 25 2004 00:00:00 GMT-0700
// YYYY-MM-DDTHH:mm:ss:ssZ 如 (2004-05-25T00:00:00)
var millisecond = Date.parse("May 3, 2019");

Date.UTC()

傳入指定年月日時(shí)分秒,返回毫秒數(shù)

// 年 月 日 時(shí) 分 秒
var millisecond = Date.UTC(2019, 4, 3, 0, 0 ,0);

創(chuàng)建日期對(duì)象

通過使用 new 操作符和 Date 構(gòu)造函數(shù)來創(chuàng)建
// 如果不傳入?yún)?shù)默認(rèn)返回當(dāng)前日期和時(shí)間
var date = new Date()
Date 傳入指定毫秒數(shù),創(chuàng)建指定日期
var millisecond = Date.parse("May 3, 2019");
var date = new Date(millisecond) // Fri May 03 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

var millisecond = Date.UTC(2019, 4, 3, 0, 0, 0);
var date = new Date(millisecond) // Fri May 03 2019 08:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

也可以直接將指定日期字符串傳遞給 Date 構(gòu)造函數(shù),后臺(tái)調(diào)用 Date.parse()或者 Date.UTC()

var date = new Date("May 3, 2019") // Fri May 03 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
var date = new Date(2019, 4, 3, 0, 0, 0); // Fri May 03 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)

Date.now()

返回當(dāng)前的日期和時(shí)間毫秒數(shù)

var millisecond = Date.now() // 當(dāng)前毫秒數(shù)
// 不支持Date.now的瀏覽器中使用下面的方式代替
var millisecond = +new Date() // 當(dāng)前毫秒數(shù)

繼承的方法

toString()、toLocaleString()、valueOf()

toString()、toLocaleString()返回不同格式的日期表示
valueOf()返回日期毫秒數(shù)

var date = new Date()
console.log(date.toString()) // Fri Apr 26 2019 14:40:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(date.toLocaleString()) // 2019/4/26 下午2:40:00
console.log(date.valueOf()) // 1556260800442

日期比較,因?yàn)?valueOf()返回毫秒數(shù)表示,所以可以方便的使用比較運(yùn)算符比較日期大小。

var date1 = new Date(2019, 0, 1)
var date2 = new Date(2019, 1, 1)
console.log(date1 > date2) // false
console.log(date1 < date2) // true

日期格式化方法

var date = new Date()
console.log(date.toDateString()); // Fri Apr 26 2019
console.log(date.toTimeString()); // 14:55:48 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(date.toLocaleDateString()); // 2019/4/26
console.log(date.toLocaleTimeString()) // 下午2:55:48
console.log(date.toUTCString()) // Fri, 26 Apr 2019 06:55:48 GMT

日期/時(shí)間組件方法

參考鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,219評(píng)論 0 1
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,679評(píng)論 0 4
  • 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的 JavaScript 類型 使用基本類型和基本包裝類型 引用類型的...
    悶油瓶小張閱讀 781評(píng)論 0 0
  • 1、 那天跟無數(shù)個(gè)普通日子一樣。 唯一不同的是,康康決定和白偉華分手了。 這次分手,跟以往的幾十次分手都不一樣,康...
    花間奇談閱讀 529評(píng)論 1 6
  • 狂熱的卡利普索閱讀 132評(píng)論 0 0

友情鏈接更多精彩內(nèi)容