questo è come sto evidenziando tutti i giorni eccetto i giorni nella matrice "user_busy_days".
Bootstrap data-picker ha prop di BeforeShowDay, che viene eseguito per ogni giorno del mese [42 volte max], quindi ho solo controllato se il giorno che viene eseguito il rendering è nel mio array e se è presente nell'array i evidenziarlo con un colore grigio altrimenti lo metto in evidenza con il colore verde.
Spero che faccia il trucco.
var today = new Date();
var today_formatted = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+('0'+today.getDate()).slice(-2);
var user_busy_days = ['2017-12-09','2017-12-16','2017-12-19'];
$('#datetimepicker12').datepicker({
inline: true,
sideBySide: true,
beforeShowDay: function (date) {
calender_date = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+('0'+date.getDate()).slice(-2);
var search_index = $.inArray(calender_date, user_busy_days);
if (search_index > -1) {
return {classes: 'non-highlighted-cal-dates', tooltip: 'User available on this day.'};
}else{
return {classes: 'highlighted-cal-dates', tooltip: 'User not available on this day.'};
}
}
});
fonte
2017-12-03 11:44:40
possibile duplicato del [Evidenziare alcune date in bootstrap-datepicker] (http://stackoverflow.com/questions/22514772/highlight-certain-dates-on-bootstrap-datepicker) – amphetamachine
@ amphetamachine Questa domanda risponde solo a come evidenziare una singola data o un intervallo di date, non come evidenziare più date specifiche. – starsplusplus
qualcuno trova qualche soluzione? – urfusion