まずhide.uk.datepicker
、jQuery のぼかしの代わりにイベントを使用する必要があります。
maxDate:10 は、現在の日付からの日数のオフセットのみを提供することに注意してください。
次に、次のようなことができます。
HTML:
<form class="uk-form">
<input type="" id="startDate" data-uk-datepicker="{format:'DD/MM/YYYY'}">
<input type="" id="endDate">
</form>
JS:
jQuery(document).ready(function()
{
jQuery("#startDate").on("hide.uk.datepicker", function (event)
{
var init = jQuery(this).val();
var dateArray = init.split("/");
var day = parseFloat(dateArray[0]);
var month = parseFloat(dateArray[1]);
var year = parseFloat(dateArray[2]);
var newDate = new Date(Date.UTC(year,month - 1,day));
//add 10 days
newDate.setDate(newDate.getDate() + 10);
var newDay = newDate.getDate();
var newMonth = newDate.getMonth() + 1;
var newYear = newDate.getFullYear();
var formatedDate = newDay + "." + newMonth + "." + newYear;
UIkit.datepicker("#endDate", {format:"DD/MM/YYYY", minDate:init, maxDate:formatedDate});
});
});
CSS:
.uk-datepicker-date-disabled
{
color: gray;
}
次のようになります。
