當點擊「NOW」按鈕時,我的datetimepicker(jquery.ui.datepicker.js)顯示服務器時間。是否可以顯示「當前加拿大漢密爾頓當地時間」,同時點擊NOW按鈕?即,是否有可能使日期時間選擇器應該按照漢密爾頓時間工作?請幫忙。更改datetimepicker的時區
回答
不,JavaScript使用用戶操作系統中的時間設置。您可以將時區設置傳遞給服務器端,並在時區之間進行轉換(即,如果要將UTC存儲在數據庫中)。
加拿大...嗯,這是-4小時UTC?
這可以幫助你:
$(".timepick1").datetimepicker({
dateFormat: $.datepicker.RFC_2822,
timeFormat: 'hh:mm z',
showTimezone: true,
timezoneList: [
{"value": "-0400", "label": "Time in Canada"},
]
});
,或者如果您不希望顯示時區:
$(".timepick2").datetimepicker({
dateFormat: $.datepicker.RFC_2822,
timeFormat: 'hh:mm z',
showTimezone: true,
timezone: "-0400"
});
這僅在一年中的6個月內是正確的。 – Evert 2012-08-07 10:51:44
是不是寫了一個php腳本來檢查月份和日期?只是相應地改變它?我的意思是,來吧!我給出了一個解決方案,不要這麼苛刻:( – Karma 2012-08-07 10:55:41
我只是想指出這個重要的事實,並不是想要這個意思,所以讓我擴大一點這個.. 事情是,依靠時區偏移是一個非常糟糕的主意......你基本上不應該這樣做,並且總是依賴區域。在這種情況下,它應該是'Canada/Eastern'。有很多微妙的細節會導致錯誤只是偏移量,在這個評論框中解釋太多了 – Evert 2012-08-07 11:17:27
- 1. 更改DateTimePicker的值
- 2. C#DateTimePicker更改MonthCalendar
- 3. 更改DateTimePicker日曆運行時
- 4. 更改時區
- 5. 更改時區
- 6. 更改時區
- 7. 時區縮寫datetimepicker jquery
- 8. DateTimePicker:禁用時區轉換
- 9. 引導datetimepicker和Laravel時區
- 10. DateTimePicker類更改範圍
- 11. 更改datetimepicker顯示日期
- 12. Django Datetimepicker更改圖標
- 13. 更改時區 - MonetDB
- 14. MySQL時區更改?
- 15. 更改CurrentDate時區
- 16. simpledateformat更改時區
- 17. Javascript時區更改
- 18. 更改時區phpmyadmin?
- 19. 更改NSDate的時區
- 20. 更改Firebase的時區(UTC)
- 21. 的Python:更改Windows時區
- 22. java.sql.Timestamp:更改Timestamp的時區
- 23. 更改mysql的時區
- 24. DateTimePicker根據區域設置更改格式
- 25. C#:DateTimePicker控件的默認時區
- 26. 使用引導更改的Datetimepicker
- 27. 更改日期格式自舉的DateTimePicker
- 28. 更改事件引導datetimepicker的格式
- 29. 更改語言引導的DateTimePicker
- 30. datetimepicker更改不帶格式的顯示
作爲在jQUI是所有客戶端,根據那豈不是顯示本地時間到客戶端計算機上的設置?現在在服務器上的 – DaveRandom 2012-08-07 10:44:22
仍然與客戶端上的'現在'相同。你應該做的是確保你的服務器設置爲UTC,並讓客戶端進行轉換 – Evert 2012-08-07 10:51:12