2014-09-11 74 views
1

我想使用jQueryUI的日期選擇器中你會看到它使用了從預訂倫敦機場飛行一樣。使用jQuery UI日期選擇器挑日期的具體位置

通過這個我的意思是,選擇應顯示相同的日期可用,無論時區。

從服務器發送minDate/maxDate(以及該範圍內的不可用日期)。然而,試圖利用這些日期選擇器渲染時,如果你改變你的電腦的時區不同的可用日期。

var serverData = { 
    minDate: '2014-09-04T00:00:00Z', 
    maxDate: '2014-09-06T00:00:00Z' 
}; 


$("#datepicker").datepicker({ 
    inline: true, 
    minDate: moment(serverData.minDate).toDate(), 
    maxDate: moment(serverData.maxDate).toDate() 
}); 

的jsfiddle:http://jsfiddle.net/kmgkLyyx/(嘗試使用倫敦UTC + 1個與時區在光譜的兩端)

我怎麼能只呈現一組可用日期(基於該數據服務器),並沒有它跳轉取決於您的區域設置(即我怎樣才能使它「時間不可知」)

回答

1

在將日期字符串傳遞到時刻之前剝去時間。

var serverData = { 
    minDate: '2014-09-04T00:00:00Z', 
    maxDate: '2014-09-06T00:00:00Z' 
}; 


$("#datepicker").datepicker({ 
    inline: true, 
    minDate: moment(serverData.minDate.substring(0,10)).toDate(), 
    maxDate: moment(serverData.maxDate.substring(0,10)).toDate() 
}); 
相關問題