當點擊「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. 更改時區
- 3. 更改時區
- 4. DateTimePicker:禁用時區轉換
- 5. 時區縮寫datetimepicker jquery
- 6. Django Datetimepicker更改圖標
- 7. DateTimePicker類更改範圍
- 8. 更改時區phpmyadmin?
- 9. MySQL時區更改?
- 10. simpledateformat更改時區
- 11. java.sql.Timestamp:更改Timestamp的時區
- 12. 更改mysql的時區
- 13. C#:DateTimePicker控件的默認時區
- 14. 更改DateTimePicker控件的語言
- 15. 使用引導更改的Datetimepicker
- 16. 更改時區在JavaScript
- 17. SQL Server時區更改
- 18. MySql:不可更改時區
- 19. Momentjs更改時區值
- 20. 在drupal中更改時區
- 21. 在MSYS中更改時區
- 22. 更改jenkins時區主/從?
- 23. ubuntu postfix時區更改
- 24. Mysql更改主機時區
- 25. grails/mysql時區更改
- 26. 使用php更改時區
- 27. 在PHP中更改時區
- 28. 如何在datetimepicker中設置時區?
- 29. 如何在每次點擊時更改datetimepicker的z-index?
- 30. eonasdan datetimepicker,在頁面加載時觸發的更改事件
作爲在jQUI是所有客戶端,根據那豈不是顯示本地時間到客戶端計算機上的設置?現在在服務器上的 – DaveRandom 2012-08-07 10:44:22
仍然與客戶端上的'現在'相同。你應該做的是確保你的服務器設置爲UTC,並讓客戶端進行轉換 – Evert 2012-08-07 10:51:12