不同时区间的时间转换

154 阅读1分钟
//目标时区时间,东八区   东时区正数 西时区负数
let _timezone = 8; 
// 本地时间和格林威治的时间差,单位为分钟
let _offset_GMT = new Date().getTimezoneOffset(); 
let diffTime = _offset_GMT * 60 * 1000 + _timezone * 60 * 60 * 1000;
// 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数
let nowDate = new Date().getTime(); 
let targetDate = new Date(nowDate + diffTime);
console.log("东8区现在是:" + targetDate);