我想在我的网站上有一个计时器,就像数字时钟一样。它会有一个日期和时间。我有以下代码来做到这一点: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