1. 程式人生 > >好用的瀏覽器原生方法彙總

好用的瀏覽器原生方法彙總

  • dom設定或移除className

let bodyElement = document.getElementsByTagName('body')[0];
bodyElement.classList.add('myClass1'); // body元素新增calss:myClass1
bodyElement.classList.add('myClass2'); // body元素新增calss:myClass2
bodyElement.classList.remove('myClass2'); // body元素移除calss:myClass2
  • 修正時差,返回北京時間

/**
 * @returns {Date} 修正時差,返回北京時間
 * 注:協調世界時,又稱世界統一時間,世界標準時間,國際協調時間,簡稱UTC(Universal Coordinated Time)。UTC 時間即是 GMT(格林尼治) 時間。
 */
function getBeiJingDate() {
    let date = new Date(); // 獲取客戶端時區的時間,這個在裝置上可以更改
    let zoneOffsetMinutes = date.getTimezoneOffset(); // 返回格林威治時間和本地時間之間的時差,以分鐘為單位(如果時區為 GMT+2, 將返回-120)
    let GMTTime = date.getTime() + zoneOffsetMinutes * 60 * 1000; // 獲取格林威治時間
    let BeiJingTime = GMTTime + 8 * 60 * 60 * 1000; // 獲取北京時間,也就是東8區時間
    return new Date(BeiJingTime);
}
  • 刪除父dom節點下的所有子節點

let parentElement = document.getElementById('parent');
parentElement.innerHTML = '';