0
如果太平洋時間的當前時間是早上11點,我想做一個if語句。我怎樣才能做到這一點?這是我現在所擁有的:用Javascript檢測太平洋時區
var time = new Date().getHours();
if(time == 11) {
alert("this works");
}
但這隻能檢測用戶的時間。我怎麼能只做太平洋時間?
如果太平洋時間的當前時間是早上11點,我想做一個if語句。我怎樣才能做到這一點?這是我現在所擁有的:用Javascript檢測太平洋時區
var time = new Date().getHours();
if(time == 11) {
alert("this works");
}
但這隻能檢測用戶的時間。我怎麼能只做太平洋時間?
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);
或許,這可能有助於http://www.w3schools.com/jsref/jsref_gettimezoneoffset.asp –