我看過this,它從另一個時區獲取一個時區的日期,但我想要的是找出用戶所在的時區,然後相應地獲取日期。如何根據位置獲得新的一年的時間?
我website是目前使用此腳本來計算直到新年的時間。我剛剛意識到,如果用戶在不同的時區,計時器將不正確。那麼,如何根據用戶的位置找到當前日期和新年之間的時差。
var daysSpan = document.getElementById("days");
var hoursSpan = document.getElementById("hours");
var minutesSpan = document.getElementById("minutes");
var secondsSpan = document.getElementById("seconds");
var c=1;
function updateClock(){
var t = Date.parse('January 1 2016 00:01:05') - Date.parse(new Date());
if (t<=0 && c==1)
{
c--;
window.open("http://www.its2016.weebly.com","_self");
}
var seconds = Math.floor((t/1000) % 60);
var minutes = Math.floor((t/1000/60) % 60);
var hours = Math.floor((t/(1000*60*60)) % 24);
var days = Math.floor(t/(1000*60*60*24));
daysSpan.innerHTML = days;
hoursSpan.innerHTML = hours;
minutesSpan.innerHTML = minutes;
secondsSpan.innerHTML = seconds;
}
setInterval(updateClock,1000);
@misterion嘿,那不能回答我的問題我已經檢查過。 –
有趣的是,你想在65秒後觸發它的原因是什麼? –
@vp_arth這就是爲什麼https://codereview.stackexchange.com/questions/110771/countdown-to-january-1-2016 –