问题背景:服务器时间是东八区时间,页面会在全世界各地,页面 JS 功能需要对比服务器时间和用户本地时间,为兼容世界各地时间,需要将用户本地时间转换为东八区时间 一.基本概念 1.格林威治时间 格林威治子午线上的地方时,或零时区(中时区)的区时叫做格林威治时间,也叫世界时.比如我们中国是东八区,北京时间是(GMT+08:00) 2.获得本地与格林威治时间的时差:new Date().getTimezoneOffset(),单位为分钟. 3.已知本地时间,换算对应格林威治时间: 格林威治时间 = 本