好用的浏览器原生方法汇总

版权声明:如需转载请参阅《转载说明》 https://blog.csdn.net/automation13/article/details/82704879
  • 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 = '';

猜你喜欢

转载自blog.csdn.net/automation13/article/details/82704879
今日推荐