JavaScript的內置對象Date詳解
更新時間:2021年11月24日 15:34:21 作者:1900's 88 keys
這篇文章主要為大家介紹了vue組件通信的幾種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
Date對象
在JS中使用Date對象來表示一個時間
創(chuàng)建Date對象
new Date()
創(chuàng)建一個Date對象 如果使用構造函數(shù)創(chuàng)建一個Date對象,則會封裝為當前代碼執(zhí)行的時間.
var d = new Date();
console.log("當前時間是:",d);

創(chuàng)建一個指定的時間對象
需要在構造函數(shù)中傳遞表示時間的 字符串作為參數(shù)
日期格式 月份/日/年 (時:分:秒)
var d = new Date("12/21/2012 12:12:30");
console.log("瑪雅人預言世界末日的時間是:",d);

還可以通過傳參的方式進行創(chuàng)建
語法為
new Date(y,M,d,h,m,s):帶參的構造,參數(shù)是年、月、日、時、分、秒
var d = new Date(2012,11,21,8,00,00); console.log(d);

注意:
通過傳參方式創(chuàng)建的時間的月份的整數(shù)值,從0(1月)到11(12月)
getDate()
獲取當前對象是幾日
var d = new Date("12/21/2012 12:12:30");
var date = d.getDate()
console.log("對象d是多少日:", date);

getDay()
- 獲取當前日期對象是周幾
- 會返回一個0-6的值
- 0表示周日
- 1表示周一
- 2表示周二
- 3表示周三
- .......
var d = new Date("12/21/2012 12:12:30");
var date = d.getDay()
console.log("對象d是星期幾:", date);

getMonth()
- 獲取當前時間對象的月份
- 會返回一個0-11的值(通常會在后面加1來表示中國常用的月份)
- 0表示1月
- 1表示2月
- ........
- 11表示12月
var d = new Date("12/21/2012 12:12:30");
var date = d.getMonth()
console.log("當前時間對象的月份是:", date);//返回0-11的數(shù) 11代表12月

getFullYear()
- 獲取當前日期對象的年份
- 已經被這個方法代替
var d = new Date("12/21/2012 12:12:30");
var date = d.getFullYear()
console.log("當前時間對象的年:", date);

getHours()
- 獲取當前日期對象的小時數(shù)
- 返回(0~23)的值
getMinutes()
- 獲取當前日期對象的分鐘數(shù)
- 返回(0~59)的值
getSeconds()
- 獲取當前日期對象的秒數(shù)
- 返回(0~59)的值
getMilliseconds()
- 獲取當前日期對象的毫秒數(shù)
- 返回(0~999)的值
getTime()
- 獲取當前時間日期的時間戳
- 時間戳,指的是從格林威治標準時間的1970年1年1月1日,0時0分0秒 到當前對象日期所花費的毫秒數(shù)(1秒 = 1000毫秒)
- 計算機底層在保存時間時使用都是時間戳
- 可以通過
(time/1000/60/60/24/365)方式來進行轉換到當前對象時間
var d = new Date("12/21/2012 11:10:30");
var date = d.getTime()
console.log("當前時間對象的年:", date);

Date.now()
- 獲取當前那一刻的時間戳
- 利用時間戳可以來測試代碼的執(zhí)行的性能
var start = Date.now();
for (let i = 0; i < 100; i++)
{
console.log(i);
}
var end = Date.now();
console.log("語句執(zhí)行了:"+(end - start)+"毫秒");

toDateString()
- 將日期轉為字符
toLocaleDateString()
- 將日期轉換為本地日期格式的字符串
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
用Javascript輕松制作一套簡單的抽獎系統(tǒng)
用Javascript輕松制作一套簡單的抽獎系統(tǒng)...2006-12-12

