$('.datepicker-input').datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: defaultDay
onClose(dateText, inst) {
$(this).parent().next('.date').text([
inst.selectedDay,
inst.selectedMonth + 1,
inst.selectedYear
].join('-'));
}
});
$('.date').click(function() {
$(this).prev('div').find('.datepicker-input').focus();
});
<div style="height:0px; overflow:hidden">
<input class="datepicker-input" type="date"/>
</div>
<span class="edit date" contenteditable="true"><Date?></span>
Мне надо как-то модифицировать данный код, чтобы в defaulDay подставлялось значение из переменной, которое получается из содержимого тэга span.
У меня получилось вывести правильный календарь, но вот только он становится не кликабельным =(
$('.datepicker-input').datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: defaultDay
onClose(dateText, inst) {
$(this).parent().next('.date').text([
inst.selectedDay,
inst.selectedMonth + 1,
inst.selectedYear
].join('-'));
}
});
$('.date').click(function() {
defaultDay = $(this).text();
$( this ).datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: defaultDay
});
$(this).prev('div').find('.datepicker-input').focus();
});