前端获取某个时区的时间

155 阅读1分钟

// 得到时区的时间

export function getLocalTime (index, dateObj) {

// 参数i为时区值数字,比如北京为东八区则输入8,西5输入-5,现默认东八区北京时间

var i = index !== undefined ? parseFloat(index) : 8

// 得到本地时间

var d = dateObj || new Date()

// 得到1970年一月一日到现在的秒数

var local = d.getTime()

// 本地时间与GMT时间的时间偏移差

var offset = d.getTimezoneOffset() * 60000

// 得到该时区的时间

var utcTime = local + offset

return new Date(utcTime + 3600000 * i)

}