我想在我的網站上有一個計時器,就像數字時鐘一樣。它會有一個日期和時間。我有以下代碼來做到這一點:Javascript在我的網站上使用UTC顯示日期和時間來考慮用戶在javascript中的時區
var clockID = 0;
function UpdateClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
var tDate = new Date();
var in_hours = tDate.getHours()
var in_minutes=tDate.getMinutes();
var in_seconds= tDate.getSeconds();
if(in_minutes < 10)
in_minutes = '0'+in_minutes;
if(in_seconds<10)
in_seconds = '0'+in_seconds;
if(in_hours<10)
in_hours = '0'+in_hours;
document.getElementById('theTime').innerHTML = ""
+ in_hours + ":"
+ in_minutes + ":"
+ in_seconds;
clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
clockID = setTimeout("UpdateClock()", 500);
}
function KillClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
}
但是,這段代碼顯示當前的計算機時間,所以時間不適合我的時區。我還需要在代碼中添加哪些內容才能根據我的時區顯示日期和時間?如果日期是DST,則會在DST中顯示確切的時間。
你是什麼意思服務器時間?它會顯示瀏覽器運行的計算機的時間 – mplungjan
是電腦時間,很抱歉。我要編輯它。 – user1149244
所以你需要用你的服務器時間播種它 – mplungjan