2016-08-05 65 views
2

如何強制JQ UI DatePicker在給定的時區工作,而不是本地?JQ UI DatePicker - 時區

例如:America/Toronto

+1

我不相信這個功能在datepicker默認情況下可用。您將需要計算客戶端的當前時區,然後添加/減去偏移量以獲取多倫多時間 –

+1

檢查http://stackoverflow.com/questions/33918017/bootstrap-datepicker-how-to-use-specific -time-zone –

+0

歡迎來到Stack Overflow!我儘可能地猜測你的問題,然後編輯你的問題。但是,添加代碼和說明以便更多知道該主題的人員將看到它。如果需要識別特定問題,請編輯您遇到的特定錯誤消息。祝你好運! – manetsus

回答

2

我們可以解決這個與momentJS +設置defaultDate選項JQ UI的DatePicker提出

//Set default timezone for all new momentJS instances 
moment.tz.setDefault('America/Toronto'); 

//Today date and time in America/Toronto timezone correction 
var setDate = moment(); 

//Set defaultDate in proper date format for datepicker 

$(element).datepicker(
{ 
    defaultDate:setDate.format('MM/DD/YYYY') 
} 

記住:不要叫TODATE()方法,使用格式()在給定的時區內獲得適當的日期和時間。

+0

偉大的提示! .... – Viney