So deaktivieren Sie die vorherigen Tage in Standard-DHTML-Kalender?
Deaktivieren der vorherigen Tage in den Standard-DHTML-Kalender?
Ich verwendete den folgenden code,
<script type="text/javascript">
Calendar.setup({
inputField : '_dob',
ifFormat : '%m/%e/%y',
button : '_dob_trig',
align : 'Bl',
singleClick : true,
disableFunc: function(date) {
var now= new Date();
return (date.getTime() < now.getTime());
}
});
</script>
Funktioniert es in deaktivieren den vorherigen Terminen. Aber wenn wir wählen auf gültiges Datum ist, passiert nichts. Das Datum wird nicht Hinzugefügt, um den text einzugeben, der Kalender.
Wenn ich den Monat ändert und wieder kommt , kann ich das Datum auswählen!
Irgendeine Idee?
- können Sie uns den link zu Ihrem Kalender-Bibliothek ?????
- Können zeigen, wie man die volle Datum in DHTML-Kalender?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wow!
Könnte es einige javascript-Fehler. Ich war nicht in der Lage eine Daten, es sei denn, das gehen und kommen zurück, ab nächsten Monat...
Ich an ihm vorbei, indem einige, wenn-Schleifen. Meine aktuelle code ist unten.
Grüße an alle geantwortet...
Ich hatte das gleiche problem, und nach dem Debuggen, das problem scheint zu sein, dass der Kalender nicht herausfinden können, was der aktuelle Kalender Datum sollte (weil es deaktiviert werden, indem Sie die disableFunc callback-Funktion). Sie haben zwei Optionen zur Verfügung.
Können Sie fügen Sie die folgenden Zeilen in die calendar.js nach dem if (!Zelle.deaktiviert) Zeile. (das passiert zur Linie 1183 in meiner version der Datei - v 1.51)
anderes
{
diese.currentDateEl = Zelle;
}
Die zweite option ermöglicht es Ihnen, deaktivieren Sie das aktuelle Datum als gut.
Für diejenigen, die Fragen, was diese DHTML-Kalender ist, hier ein link zu den docs: http://www.dni.ru/js/doc/html/reference.html
Deaktivieren Sie die Funktion sollte TRUE oder FALSE zurückgeben immer.
disableFunc Funktion: Eine Funktion erhält, dass ein JS-Date-Objekt. Es sollte true zurückgeben, wenn das Datum deaktiviert werden, andernfalls false. VERALTET (siehe unten).
Bitte beachten Sie die folgenden,
DHTML-KALENDER-EINSTELLUNGEN-REFERENZ
Aber in deinem code deaktivieren Sie die Funktion gibt nichts zurück... 🙁 also es geht in eine js-Fehlermeldung und nichts funktioniert auf Ereignis klicken..
überprüfen Sie Ihre Bedingung,
True oder false zurück, entsprechend Ihrer Anforderung nach der überprüfung der obigen Bedingung...
(date.getDate() <= now.getDate())
gebentrue
oderfalse
Wert sowieso?versuchen Sie den code unten