一:時間標準?
GMT:格林尼治所在地的標準時間,不準確,一個小時調一次。
UTC:世界統一時間,世界標準時間,國際協調時間。協調世界時是以原子時秒長爲基礎,2000萬年相差一秒。現在基本都用UTC。
二:獲取時間間隔?
1. ECMA5添加了Date.now()方法,獲取當前日期和時間的毫秒數。
var start = Date.now();
for (var i = 0; i < 50000 * 5000; i++) {}
console.log(i);
var end = Date.now();
console.log(end - start); //時間戳的差
2.在不支持Date.now()的瀏覽器中可以使用+操作符獲取Date對象的時間戳。
var start = +new Date();
for(var i=0; i<10000000;i++){}
var end = +new Date();
console.log(end - start); //時間戳的差
3.使用getTime()方法獲取Date對象的時間戳,但是雖然getTime()可以獲取時間戳,但是不能計算出中間程序執行了多長事件。
var data1 = new Date();
start = data1.getTime();
console.log(start); //時間戳的差
三:常用必會的事件方法?
var data1 = new Date();
// data1 = data1.getTime(); //日期的毫秒數
// data1 = data1.getSeconds(); //當前的秒數
// data1 = data1.getMinutes(); //當前時間的分鐘數
// data1 = data1.getHours(); //當前時間的小時
// data1 = data1.getDay(); //星期天數
// data1 = data1.getDate(); //月份中的天
// data1 = data1.getMonth(); //月份
data1 = data1.getFullYear();//年份
console.log(data1)