這是我第一次嘗試javascript,並且我一直試圖在我的網站上設置一個實時時鐘,並且我以我想要的方式顯示時間,但是我不能讓它使用超時命令每秒自動刷新一次。我在這裏做錯了什麼?如何在javascript中更新日期時間每秒
ps。如果有人有一個好主意如何改變UTC時間的時間,這將不勝感激,即時通訊仍然在努力,雖然我自己。
謝謝。
<!DOCTYPE html>
<html>
<head>
<script>
var date=new Date();
var format = "YYYY-MMM-DD DDD";
document.write(dateConvert(date,format));
function dateConvert(dateobj,format){
var year = dateobj.getFullYear();
var month= ("0" + (dateobj.getMonth()+1)).slice(-2);
var date = ("0" + dateobj.getDate()).slice(-2);
var hours = ("0" + dateobj.getHours()).slice(-2);
var minutes = ("0" + dateobj.getMinutes()).slice(-2);
var seconds = ("0" + dateobj.getSeconds()).slice(-2);
var day = dateobj.getDay();
var months = ["1","2","3","4","5","6","7","8","9","10","11","12"];
var converted_date = "";
switch(format){
case "YYYY-MM-DD":
converted_date = year + "-" + month + "-" + date;
break;
case "YYYY-MMM-DD DDD":
converted_date = year + "-" + months[parseInt(month)-1] + "-" + date
+ " " + hours + ":" + minutes + ":" + seconds;
break;
}
return converted_date;
}
</script>
</head>
<body onload="dataConvert()",timeout(dateConverter,1000)>
</body>
</html>
第一條經驗法則。不要使用'document.write()'。 –
設置javascript函數'setInterval' – ControlAltDel
什麼是'timeout'? – epascarello