2013-05-01 36 views
3

我正在試着做一個帶有日曆的頁面。這個想法是在今年的第一個月裏放上六個月的按鈕,顯示另外六個月。Datepicker創建六個月的日曆

enter image description here

我試圖與datapicker,在搜索網頁,並使用不同的方法,但我不實現這一目標。

有人知道分開放在六個月的時候會很熱嗎?

+0

的日期選擇對象接受'numberOfMonths'作爲一個參數,它接受了幾個月的陣列,或表示要多少個月才能展示一個數字。 – Ohgodwhy 2013-05-01 17:04:58

回答

2

您可以將defaultDate設置爲當年的開始。結合numberOfMonthsstepMonths方法,我們應該能夠實現類似於您所尋找的內容。

JS:

// Get the first day of the year (ie. Jan 1, 2013) 
var firstOfTheYear = new Date(new Date().getFullYear(), 0, 1); 

// Set your datepicker options 
$(".calendar").datepicker({ 
    numberOfMonths: [2, 3], 
    stepMonths: 6, 
    defaultDate: firstOfTheYear 
}); 

http://jsfiddle.net/RyanWalters/VYvLb/

0

這個link可能會有所幫助。我已經在鏈接中測試了答案,並且工作了2個月。這可能是一個好的開始。