function startTime() {
var today = new Date();
var z = today.getTimezoneOffset() //获取GMT和当前时区的差异,单位:分钟
var h = today.getHours()
z = -z / 60; //获取的正好是反的,比如中国时间是GMT+8,取出来是-480,应该是正480,所以这里做一下负负得正然后除以60把单位转成小时
var z1 = -(z - 3) //不管当前时区是-8、-3、0还是3、5、8...,比如(-8)-3=-11,再取一下反,变成正11,当前时区+11就是GMT+3了;再比如8-3=5,取反变成-5,当前小时减5就是GMT+3了
today.setHours(h+z1); //上面的z1得出来是负数就是减,得出正数就是加,最终都会是gmt+3
}其它时区的时间把z-3的3换成对应时区,东部时间是正数,西部时间是负数