das ist, wie ich alle Tage außer den Tagen in "user_busy_days" -Array hervorhebe.
Bootstrap Datum-Picker hat beforeShowDay Stütze, die für jeden Tag des Monats ausgeführt wird [42 mal max], so überprüfe ich nur, ob der Tag, der gerendert wird in meinem Array ist, und wenn es in Array i vorhanden ist Markieren Sie es mit einer grauen Farbe, sonst markiere ich es nur mit grüner Farbe.
Ich hoffe, es wird den Trick tun.
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.'};
}
}
});

möglich Duplikat [Markieren Sie bestimmte Daten auf Bootstrap-Datepicker] (http://stackoverflow.com/questions/22514772/highlight-certain-dates-on-bootstrap-datepicker) – amphetamachine
@ Amphetamachine Diese Frage beantwortet nur, wie man ein einzelnes Datum oder eine Reihe von Daten hervorhebt, nicht wie man mehrere spezifische Daten hervorheben kann. – starsplusplus
findet jemand irgendeine lösung? – urfusion