У меня есть pignosecalendar в моем модале всплывающих окон. Когда я закрываю всплывающее окно и после отправки формы отображается выбранная дата при повторном открытии модал. Мне нужно установить выбор на текущую дату при каждом открытии календаря.
$('#calendar').pignoseCalendar({
minDate: output,
init: function(context) {
setTimeout(function() {
}, delay);
},
next: function(info, context) {
setTimeout(function() {
}, delay);
},
prev: function(info, context) {
setTimeout(function() {
}, delay);
},
click: function(event, context) {
if (hide) $('.time-button').removeClass('active');
hide = true;
},
select: function(date, obj) {
var full_d=date[0].format('YYYY-MM-DD');
var prev=date[0];
var curnt=date[1];
var full_date=new Date(full_d);
$('#boxx').html(full_d);
// console.log("prev",date[0]);
// console.log("curnt",date[1]);
// $('#box').html(full_date.toDateString());
$('.time-button').prop('disabled', false);
var today = '<?php echo $today ?>' ;
// console.log(today,full_d);
var hour = new Date().getHours();
//var hour=19;
var min = 00;
var stt = new Date(full_date);
stt = stt.getTime();
var a = moment(stt);
if (a.diff()<0){
//alert("Time is passed already!")
$(".time-button").each(function() {
//console.log("button",$(this).val());
if (hour > $(this).val()){
$('#box').html("Demo section is closed for today !");
$(this).prop("disabled", true);
$(this).addClass('disable_btn');
}
else{
$('#box').html(full_date.toDateString());
$(this).prop("disabled", false);
$(this).removeClass('disable_btn');
}
})
}else {
//alert("You still have time!")
$('#box').html(full_date.toDateString());
//$('.time-button').prop('disabled', false);
$(".time-button").each(function() {
//console.log("button",$(this).val());
if (hour > $(this).val())
$(this).prop("disabled", false);
$(this).removeClass('disable_btn');
})
}
}
});