Как сделать так, что бы сегодняшний день в календаре не зачеркивался?
Сегодняшний день зачеркивается, как и предыдущие, как это исправить?((
<style>
.pastDay{opacity: 0.2; pointer-events: none;}
.pastDay td:before , td.pastDay:before{
content:'';
position:absolute;
display:block;
width:auto;
height:auto;
margin: 0;
left:0;
top:0;
right:0;
bottom:0;
background: rgba(0,0,0,0) url(https://static.tildacdn.com/tild3963-6535-4363-b162-6..) no-repeat;
background-size: 50%;
background-position: center;
}
</style>
<script>
$(document).ready(function(){
let colDay=0; //Кол-во блокированных дней от текущего
$('input[name="Date"]').attr('readonly','readonly');
let date = new Date();
let attrDate = 0;
Month = date.getMonth()+1;
Year = date.getFullYear();
$("form").on('DOMSubtreeModified', ".t-input-block_inited-date-picker", function() {
if($('.cal-month .today').length){
$('.cal-month .today').addClass('pastDay');//Заблокировать текущий день
attrDate = $('.today').attr('data-picker');
};
if(attrDate){
for (i=1; i<=colDay;i++){
let setAttrDate = new Date( attrDate.replace(/,/g, '.'));
setAttrDate.setDate(setAttrDate.getDate()+i);
let findDate = `${setAttrDate.getFullYear()}-${ Number(setAttrDate.getMonth())+1 }-${setAttrDate.getDate()}`
$('.cal-month td[data-picker="'+findDate+'"]').addClass('pastDay');
};
};
$('.today').prevAll('tbody tr>td').addClass('pastDay');
$('.today').parent('tr').prevAll('tr').addClass('pastDay');
let picM = $('select.dp-select-month option:selected').val();
let picD = $('select.dp-select-year option:selected').val();
if (picM<Month && picD<=Year || picD<Year ){
$('.cal-month tr').addClass('pastDay');
};
});
});
</script>
