-1
我的代碼中的某些內容無法正常工作。我是新來的。我認爲這可能是onload?Js onload和document.getElementById不適合我
我想將24小時轉換爲12小時格林威治標準時間的服務器時鐘,我已經儘可能將我的新代碼傳遞給我製作的CSS div。
所有的CSS都很好,我的代碼在alert和alert.getElementById中都能正常工作。
<script>
var currenttime = '<? print date("F d, Y H:i:s a", time())?>'
var serverdate=new Date(currenttime)
var formatTime = (function() {
function addZero(num) {
return (num >= 0 && num < 10) ? "0" + num : num + "";
}
return function (dt) {
var formatted = '';
if (dt) {
var hours24 = serverdate.getHours();
var hours = ((hours24 + 11) % 12) + 2;
formatted = [formatted, [addZero(hours), addZero(serverdate.getMinutes())].join(":"), hours24 > 11 ? "pm" : "am"].join(" ");
}
document.getElementById("servertime").innerHTML=formatted
return formatted;
}
})();
window.onload=function(){
formatTime(new Date())
}
</script>
</head>
<body>
<h1><p><span id="servertime"></span></p></h1>
</body>
'返回格式;'應該是最後一條語句在你的功能 – Satpal 2014-09-04 12:23:44
謝謝雖然這不是主要問題,它似乎。 – 2014-09-04 12:27:46
我通過將onload移動到Div下面的新腳本部分來實現它。 – 2014-09-04 12:32:01