2014-02-16 112 views
0
<div id="clock"></div> 

<script> 
var now = new Date(<?php echo time() * 1000 ?>); 
function startInterval(){ 
    setInterval('updateTime();', 1000); 
} 
startInterval();//start it right away 
function updateTime(){ 
    var nowMS = now.getTime(); 
    nowMS += 1000; 
    now.setTime(nowMS); 
    var clock = document.getElementById('clock'); 
    if(clock){ 
     clock.innerHTML = now.toTimeString();//adjust to suit 
    } 
} 

自動更新的java時鐘,時間格式化

這是我的HTML代碼。我是一個總的java noob,並在這裏basiclly發現這個:PHP with javascript code, live clock。我想將格式從「HH:mm:ss GMT + 0100(Romansk(normaltid))」調整爲僅「HH:mm:ss」。

+2

JavaScript不是Java! –

回答

0
now.toLocaleTimeString(false, {'hour12': false}); 

或代替false - 您首選的語言環境

1

嘗試Moment.js

clock.innerHTML = moment(now).format('HH:mm:ss'); 

Working Example

順便說一句,您正在使用PHP time()返回服務器端的時間正確嗎?只是一個提示,setInterval是不是那麼準確(見:How Accurate is Window.setInterval()),所以你會慢慢引入不精確。如果客戶端時鐘不可信,我會將服務器時間暴露爲Web服務,或者從已有的許多Web服務之一(Time API,json-time等)中消耗時間。雖然會有延遲,但至少不會引入累積不精確。