Ik wil dat op basis van instellingen uit mijn database bepaalde dagen niet getoond worden in de datepicker.
Ik heb nu werkende dat week dagen niet/wel worden getoond. Maar dit script nu combineren met aparte dagen die zijn ingevuld. Zou iemand mij kunnen helpen om beide functies met elkaar te combineren?
PHP
<script>
//MinDate - prevent booking in past
//Disable specific dates
//Dit zijn dus de dagen die niet getoond mogen worden
$(document).ready(function () {
var arrDisabledDates = {};
arrDisabledDates[new Date('03/22/2014')] = new Date('03/22/2014');
arrDisabledDates[new Date('04/04/2014')] = new Date('04/04/2014');
arrDisabledDates[new Date('09/16/2014')] = new Date('09/16/2014');
arrDisabledDates[new Date('09/30/2014')] = new Date('09/30/2014');
$('#txtDate').datepicker({
beforeShowDay: function (dt) {
var bDisable = arrDisabledDates[dt];
if (bDisable) return [false, '', ''];
else return [true, '', ''];
}
});
});
//En bovenstaande functie moet in deze onderstaande functie worden verwerkt
$(function() {
$('#txtDate').datepicker({ minDate: 0, beforeShowDay:
function(dt)
{
return [
<?php if ($rowtime[2] == '0'){ ?>dt.getDay() == 1 ||<?php } ?>
<?php if ($rowtime[3] == '0'){ ?>dt.getDay() == 2 ||<?php } ?>
<?php if ($rowtime[4] == '0'){ ?>dt.getDay() == 3 ||<?php } ?>
<?php if ($rowtime[5] == '0'){ ?>dt.getDay() == 4 ||<?php } ?>
<?php if ($rowtime[6] == '0'){ ?>dt.getDay() == 5 ||<?php } ?>
<?php if ($rowtime[7] == '0'){ ?>dt.getDay() == 6 ||<?php } ?>
<?php if ($rowtime[8] == '0'){ ?>dt.getDay() == 0 ||<?php } ?>
dt.getDay() == 10 //show fake date to close the script
? false : true];
}
});
});
</script>
<input type='text' id='txtDate' />
Toon Meer
Alvast bedankt voor de hulp