2013-07-25 118 views
1

有沒有辦法讓類jQuery日期選擇器日曆上的前17天?jquery datepicker - 將類添加到前17天

我都試過,但它只是似乎給類添加到每一天......

beforeShowDay: function(date) { 
     for (i = 0; i < 17; i++) { 
      return [true, 'myClass']; 
     } 
     return [false, '']; 
    } 

編輯:

我已經成功地幾乎與下面的代碼獲得它:

beforeShowDay: function (date) { 

    if (date <= new Date().setDate(new Date().getDate()+17) && date >= new Date()) { 
     return [true, 'myClass']; 
    } 

    return [true, '']; 

} 

唯一的問題是,它不給類今天的日期。任何想法爲什麼?

回答

3

也許是這樣的:

beforeShowDay: function(date) { 
    var today = new Date(), maxDate; 
    today.setHours(0,0,0,0); 
    maxDate = new Date().setDate(today.getDate() + 17); 
    if (date <= maxDate && date >= today) { 
     return [true, 'myClass']; 
    } 
    return [true, '']; 
} 

+0

嗨,你好,這是接近,但它實際上增加了該類每個月的前17天... ...我想不僅是第一包括今天在內的17天。 – Tom

+0

@Tom我編輯了我的答案,檢查這是否是你需要的 – svillamayor