Date對象
在JS中使用Date對象來表示一個時間
創建一個Date對象
如果直接使用構造函數創建一個Date對象,則會封裝爲當前代碼執行的時間.
var d = new Date();
創建一個指定的時間對象
需要在構造函數中傳遞一個表示時間的字符串作爲參數
日期的格式 月份/日/年 時:分:秒
var d2 = new Date("2/18/2011 11:10:30");
常用方法
getDate()
獲取當前日期對象是幾日
var date = d2.getDate();
getDay()
獲取當前日期對象是周幾
會返回一個0-6的值
0 表示週日
1表示週一
var day = d2.getDay
getMonth()
獲取當前對象時間對象的月份
d2 = new Date("12/18/2011 11:10:30");
會返回一個0-11的值
0 表示1月
1 表示2月
11 表示12月
var month = d2.getMonth();
getFullYear()
獲取當前日期對象的年份
var year = d2.getFullYear();
getTime()
獲取當前日期對象的時間戳
時間戳,指的是從格林威治標準時間的1970年1月1日,0時0分0秒到當前日期所花費的毫秒數
(1秒 = 1000毫秒);計算機底層在保存時間時使用都是時間戳。
var time = d2.getTime();
//console.log(time/1000/60/60/24/365);
利用時間戳來測試代碼的執行的性能
//獲取當前的時間戳
var start = Date.now();
for(var i=0 ; i<100 ; i++){
console.log(i);
}
var end = Date.now();
console.log("執行了:"+(end - start)+"毫秒");