使用Javascript检测太平洋时区

时间:2016-09-21 03:32:28

标签: javascript jquery html css time

如果太平洋时间的当前时间是上午11点,我想做一个if语句。我怎样才能做到这一点?这就是我现在所拥有的:

var time = new Date().getHours();

if(time == 11) {
  alert("this works");
}

但只检测用户的时间。我怎么才能做太平洋时间?

1 个答案:

答案 0 :(得分:1)

getTimezoneOffset()和PST(-7)的组合,目前为太平洋夏令时!



var offset = new Date().getTimezoneOffset() / 60;
var localHour = new Date().getHours();
var PSTHour = localHour + offset - 7;
PSTHour = PSTHour > 0 ? PSTHour : PSTHour + 24;
console.log('PST hour: ' + PSTHour);




相关问题