2013-11-27 55 views
1

我知道這可能是一個noob問題,我的網站託管在CST中的一臺計算機上,我需要在星期一上午12:00:00 EST顯示。javascript時間EST/CST

var d = new Date(); 
if (d.getDate() == 27) 
{ 
     document.write(banner [0], banner [6], banner [5], banner [4]) 
} 
else 
{ 
     document.write(banner [6], banner [5], banner [4], banner[1]) 
} 

有一個簡單的方法由沒辦法與

d.setUTCHours(-1) object? 
+0

難道這成爲Java或JavaScript? – Henry

+0

您的代碼看起來像JavaScript。你可能想看看[Date.prototype.getTimezoneOffset()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset?redirectlocale=en-US&redirectslug= JavaScript的%2FReference%2FGlobal_Objects%2FDate%2FgetTimezoneOffset)。 –

回答

0

雖然document.write改變這種過度就是Java,但因爲這個問題被標記爲Java的。你可以試試這樣的EST顯示時間

Date date = new Date(); 
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
df.setTimeZone(TimeZone.getTimeZone("America/New_York")); 

編輯: -

但是,如果你想使用在Javascript中,然後嘗試使用Date.prototype.getTimezoneOffset()

的時間區域偏移是UTC和當地時間的差值,以分鐘爲單位。請注意,這意味着如果本地時區在UTC之後,則偏移量爲正值,如果超前,則爲負值。例如,如果您的時區爲UTC + 10(澳大利亞東部標準 時間),則會返回-600。夏令時可以防止該值 即使對於給定的語言環境也是常數。

+0

我想我應該說javascript – MPMullally

+1

@MPMullally: - 更新你的問題以及你的標籤,因爲這會幫助你!我也更新了我的答案! –

2

使用timezone-js

var dt = new timezoneJS.Date('11/27/2013', 'America/New_York'); 
+1

OP現在已更改問題標題,標記和上下文。在獲得一些讚譽之前,請編輯您的答案! –