2011-07-12 67 views
1

我想創建一個日期對象,並保存時間,因爲我把它放在那裏。日期對象:設置創建時的靜態時間(Javascript)

一個例子:

var date = new Date(2011, 06, 13, 7, 15, 0, 0);

現在,當我創建一個約會對象,它編輯的時候我的時區,我不希望這樣。例如,如果我創建'7:15'時間,它會將它編輯爲'5:15',因爲我在GMT + 2中。

我只是希望它被創建爲7:15,不要看時區。

這怎麼辦?我希望我的問題足夠清楚。

謝謝!

Tjellekes

+1

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/UTC – mplungjan

+0

這不應該發生。當你調用'新日期(2011,6,13,7,15,0,0)'時,你應該得到一個本地化的日期。我例如得到這個:'Wed Jul 13 2011 07:15:00 GMT + 0200(CEST)'。你確定你沒有第三方庫在行動,覆蓋默認行爲? –

回答

3

timezone offset添加生成的日期是這樣的:

date.setMinutes(date.getMinutes() + date.getTimezoneOffset()); 
2
new Date(+new Date(2011, 06, 13, 7, 15, 0, 0) + new Date().getTimezoneOffset() * 60000) 
相關問題