0

Ich bin ein Datetime alsändern Datetime dynamisch mit Javascript

$(document).ready(function() { 
    $("#meeting_datetime").datetimepicker({format: 'LLLL', stepping: 5, enabledHours: [], daysOfWeekDisabled: []}).prop('disabled', true); 
}); 

Jetzt Initialisierung würde Ich mag diese Datetime ermöglichen und die mögliche Auswahl dynamisch auf Benutzereingaben abhängig zu begrenzen. Ich nenne diese Funktion jedes Mal ändert der Benutzer bestimmte andere Auswahlen

$("#meeting_datetime").datetimepicker({defaultDate: tomorrowsDate, format: 'LLLL', enabledHours: meeting_time_moment.hours(), stepping: 5, daysOfWeekDisabled: weekday_unchecked_value}).prop('disabled', false); 

Der einzige Aspekt dieser Funktion, die am Ende ist die Sperr falsche Aussage funktioniert. Der datetimepicker kann tatsächlich bearbeitet werden. Die Funktion daysOfWeekDisabled funktioniert jedoch überhaupt nicht. Ich Eingabe so etwas wie dieses

weekday_unchecked_value = [0, 1, 3, 4, 5, 6] 

, wenn ich dies tun in dem Initialisierungsschritt (zunächst auf der Oberseite snipped-Code), es funktioniert gut, aber das Update scheint nicht zu funktionieren. Gibt es eine Aktualisierungsfunktion oder etwas? Ich hatte einen Blick auf die docs (https://eonasdan.github.io/bootstrap-datetimepicker/), aber ich konnte ihn nicht finden ...

Antwort

0

ich die Lösung gefunden ... nur die Funktionen verwenden, anstatt

$("#meeting_datetime").data("DateTimePicker").daysOfWeekDisabled(weekday_unchecked_value) 
$("#meeting_datetime").data("DateTimePicker").enabledHours([meeting_time_moment.hours()]) 
$("#meeting_datetime").data("DateTimePicker").stepping(60) 

es mir scheint, dass es sollte ein einfacher Weg sein, aber das ist schnell und funktioniert gut ...