2013-12-24 44 views
0

使用此代碼我可以只啓用星期日。但如何禁用星期日,如果它是一年中的一週。jQuery日期選擇器如何啓用只有星期日只有

function settings(date) { 
    if (date.getDay() == 0) { 
     return [true, "", "Works"]; 
    } else { 
     return [false, "", ""]; 
    } 
} 

$i("#searchsectionbarids").datepicker({ 
    altField: "#alternate", 
    altFormat: "DD", 
    dateFormat: 'dd/mm/yy', 
    beforeShowDay: settings 
}); 

回答

0

使用該工具來獲取一年的週數:

Date.prototype.getWeek = function() { 
    var firstDay = new Date(this.getFullYear(), 0, 1); 
    var today = new Date(this.getFullYear(), this.getMonth(), this.getDate()); 
    var dayOfYear = ((today - firstDay + 1)/86400000); 
    return Math.ceil(dayOfYear/7) 
}; 

然後

function settings(date) { 
    if (date.getDay() == 0 && date.getWeek() % 2 == 1) { 
     return [true, "", "Works"]; 
    } else { 
     return [false, "", ""]; 
    } 
} 
相關問題