js中的獲取事件 — 第5.3講

一:時間標準?
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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章