Вообщем более менее рабочий вариант получился следующий:
[CODE] BX.calendar({
node: parentNode.querySelector('.input-group-addon'),
field: parentNode.querySelector('input[type=text]').name,
form: '',
bTime: settings.TIME == 'Y',
bHideTime: false,
callback_after: function(arRights) {
var currentDate = new Date();
var convertDate = BX.date.format("d.m.Y", arRights);
if (arRights < currentDate) {
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: ''
}
});
}
else {
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: BX.date.format("d.m.Y", arRights)
}
});
}
var acceptedDays = [2,4,6];
if ( acceptedDays.indexOf( arRights.getDay() ) >= 0 ){
return true;
}
else {
alert('Бесплатная доставка возможна только вторник, четверг или суббота.');
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: ''
}
});
return false;
}
}
});
}, this));
},
[/CODE]
[CODE] BX.calendar({
node: parentNode.querySelector('.input-group-addon'),
field: parentNode.querySelector('input[type=text]').name,
form: '',
bTime: settings.TIME == 'Y',
bHideTime: false,
callback_after: function(arRights) {
var currentDate = new Date();
var convertDate = BX.date.format("d.m.Y", arRights);
if (arRights < currentDate) {
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: ''
}
});
}
else {
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: BX.date.format("d.m.Y", arRights)
}
});
}
var acceptedDays = [2,4,6];
if ( acceptedDays.indexOf( arRights.getDay() ) >= 0 ){
return true;
}
else {
alert('Бесплатная доставка возможна только вторник, четверг или суббота.');
BX.adjust(parentNode.querySelector('input[type=text]'), {
props: {
value: ''
}
});
return false;
}
}
});
}, this));
},
[/CODE]