我的要求是,顯示屏中的時鐘不應該改變,因爲我改變了系統的客戶端時間。 我有jboss服務器..有應該顯示服務器時間的儀表板..我做了一些編碼,但是當我改變我的系統時間時鐘也在dahsboard中改變..這裏去我的代碼..隨着系統時間改變,儀表板中的時鐘發生變化
從類我收到servertime
public Date getServerDateTime() throws Exception {
Date serverDateTime = null;
try {
serverDateTime = new java.util.Date();
System.out.println("ServerDateTime-->" +serverDateTime);
}catch(Exception e){
e.printStackTrace();
}
return serverDateTime;
}
在javscript
var month = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var weekday = new Array("Sun","Mon","Tue","Wed","Thu","Fri");
//Time Display format -Mon May 16 16:48:04 2011
//Users time
var timeLocal;
//Servers time
var timeServer;
//mill diff between local time and server time
var millDiff;
//The clock to tick function
function toTick(){
timeLocal = new Date();
//add time difference
timeLocal.setMilliseconds(timeLocal.getMilliseconds() - millDiff);
//display the value
document.getElementById("dateAndTime").innerHTML = month[timeLocal.getMonth()]+" "+(timeLocal.getDate() < 10 ? '0'+timeLocal.getDate() : timeLocal.getDate())+", "+timeLocal.getFullYear()+" "+(timeLocal.getHours() < 10 ? '0'+timeLocal.getHours() : timeLocal.getHours())+":"+(timeLocal.getMinutes() < 10 ? '0'+timeLocal.getMinutes() : timeLocal.getMinutes())+":"+(timeLocal.getSeconds() < 10 ? '0'+timeLocal.getSeconds() : timeLocal.getSeconds());
}
/** Display Server date and time in header section ends **/
/**
* This function will send a remote call to the server and display the date and time in the
* gui at the header area
*/
function getServerDateTime(){
CommonRemoteCall.getServerDateTime({
callback:function(datetime) {
document.getElementById("dateAndTime").innerHTML = month[datetime.getMonth()]+" "+(datetime.getDate() < 10 ? '0'+datetime.getDate() : datetime.getDate())+", "+datetime.getFullYear()+" "+(datetime.getHours() < 10 ? '0'+datetime.getHours() : datetime.getHours())+":"+(datetime.getMinutes() < 10 ? '0'+datetime.getMinutes() : datetime.getMinutes())+":"+(datetime.getSeconds() < 10 ? '0'+datetime.getSeconds() : datetime.getSeconds());
//Server time
timeServer = datetime;
//Users time
timeLocal = new Date();
//Calculate the difference (returns milliseconds)
millDiff = timeLocal - timeServer;
}
});
}
請help..where我是布萊恩錯了,是之三杜安它沒有更好的辦法???
如何防止dashbord使用終端時鐘並只使用服務器時鐘
你的意思是用戶在頁面加載後改變他們的時鐘? [誰在現實生活中這樣做?] – epascarello
我想問題是儀表板時鐘跟在終端時鐘,而不是服務器時鐘。不管是否有任何時鐘正在改變... –
因此,需要完成笏???任何解決方案?? – rachel