jQuery UI datepicker memungkinkan kita untuk men-disable pilihan tanggal-tanggal tertentu. Untuk men-disable hari Sabtu dan Minggu, dapat menggunakan utility function $.datepicker.noWeekends
$("#datepicker").datepicker( { beforeShowDay: $.datepicker.noWeekends });
$( function() { var holiday = [ new Date(2011, 7, 17).getTime(), // proklamasi 17 agustus new Date(2011, 7, 30).getTime(), // 1 syawal 1432 H new Date(2011, 7, 31).getTime() // 2 syawal 1432 H ]; $("#datepicker").datepicker({ minDate: "08/01/2011", maxDate: "08/31/2011", beforeShowDay: function(date) { var showDay = true; // disable hari minggu if (date.getDay() == 0) { showDay = false; } // disable hari senin
if (date.getDay() == 1) { showDay = false; }
// disable hari libur /* menggunakan native indexOf if (holiday.indexOf(date.getTime()) > -1) { showDay = false; } */ // menggunakan fungsi jquery inArray if ($.inArray(date.getTime(), holiday) > -1) { showDay = false; } return [showDay]; } }); });