使用JavaScript獲取不同時區的時間
使用JavaScript可以很容易的在頁面上顯示出本地時間,但如果想在頁面上顯示出不同時區的時間,是否可以做到呢?答案是肯定的!我們只需要做一些簡單的日期計算就可以得到不同時區的時間了,下面就詳細講解一下。
利用Date物件得到本地時間
d = new Date(); localTime = d.getTime(); //通過呼叫Data()物件的getTime()方法,即可顯示1970年1月1日後到此時時間之間的毫秒數。接下來,通過Data()物件的getTimezoneOffset()方法來找出當地時間偏移值。在預設情況下,此方法以分鐘顯示時區偏移值結果,因此在早先的計算中要將此值轉換成毫秒。
localOffset = d.getTimezoneOffset() * 60000;
utc = localTime + localOffset; //得到國際標準時間 offset = 5.5; calctime = utc + (3600000*offset); nd = new Date(calctime); document.write('指定時區時間是:' + nd.toLocalString());