I'm working with a pre-integrated .js datepicker and need to ensure only Saturdays are selectable.
My code in it's current form:
(function($){
"use strict";
$.fn.gdlr_datepicker_range = function(){
$(this).datepicker({
minDate: 0,
dateFormat : 'yy-mm-dd',
numberOfMonths: [1, 2],
beforeShowDay: function(date) {
var date1 = $.datepicker.parseDate('yy-mm-dd', $("#gdlr-check-in").val());
var date2 = $.datepicker.parseDate('yy-mm-dd', $("#gdlr-check-out").val());
return [date.getDay() === 6, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
},
onSelect: function(dateText, inst) {
var date1 = $.datepicker.parseDate('yy-mm-dd', $("#gdlr-check-in").val());
var date2 = $.datepicker.parseDate('yy-mm-dd', $("#gdlr-check-out").val());
if (!date1 || date2) {
$("#gdlr-check-in").val(dateText);
$("#gdlr-check-out").val("");
} else {
$("#gdlr-check-out").val(dateText).trigger('change');
}
},
closeText: objectL10n.closeText,
currentText: objectL10n.currentText,
monthNames: objectL10n.monthNames,
monthNamesShort: objectL10n.monthNamesShort,
dayNames: objectL10n.dayNames,
dayNamesShort: objectL10n.dayNamesShort,
dayNamesMin: objectL10n.dayNamesMin,
firstDay: objectL10n.firstDay
});
If somebody could point me in the right direction with a snippet, I would be extremely grateful!