一尘不染

在JavaScript中获取客户端的时区偏移量

javascript

如何收集访问者的时区信息?我需要时区以及GMT偏移时间。


阅读 419

收藏
2020-04-23

共1个答案

一尘不染

var offset = new Date().getTimezoneOffset();

console.log(offset);

时区偏移量是UTC与本地时间之间的差(以分钟为单位)。请注意,这意味着如果本地时区在UTC之后,则偏移量为正;如果在本地时区之前,则偏移量为负。例如,如果您的时区是UTC+10(澳大利亚东部标准时间),则将返回-600。夏时制即使在给定的语言环境下也可以防止该值保持恒定

请注意,并非所有时区都被整个小时抵消:例如,纽芬兰是UTC减去3h 30m(将夏令时排除在外)。

2020-04-23