【问题标题】:Detect Pacific timezone with Javascript使用 Javascript 检测太平洋时区
【发布时间】:2017-01-29 03:28:36
【问题描述】:

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

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

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

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

【问题讨论】:

标签: javascript jquery html css time


【解决方案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);

【讨论】:

    猜你喜欢
    • 2015-01-22
    • 2021-12-22
    • 2013-03-13
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多