Autor Zpráva
JaroslavSedl
Profil *
Používám datepicker k ukládání dat a při každém vložení, kdy si vybírám datum z datepicker .... bych chtěl mít možnost, aby v datepicker již nebylo možné určité datumy opět vybírat. Metoda minDate a maxDate nelze .... protože datum může být mezi apod.

Není tam na to ještě nějaký script? ... nemůžu ho najít :(
Tori
Profil
Hned první odkaz googlem vypadá použitelně: http://davidwalsh.name/jquery-datepicker-disable-days
JaroslavSedl
Profil *
Nevím kde dělám chybu, ale aktuální den, který tam jinak bývá + na víc tam mám MinDate: 0, tak že 21.dubna bych měl mít označený, ale nemám a je tam datum až zítřejší, což nechápu. Zkoušel jsem dávat i MinDate: -1, ale nepomohlo to.

Zde je můj script:
// použité datumy
var disabledDays = ["4-25-2012","4-26-2012"];

/* utility functions */
function nationalDays(date) {
  var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
  for (i = 0; i < disabledDays.length; i++) {
    if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || new Date() > date) {
      return [false];
    }
  }
  return [true];
}
            
$.datepicker.regional['cs'] = {
                closeText: 'Cerrar',
                prevText: 'Předchozí',
                nextText: 'Další',
                currentText: 'Hoy',
                monthNames: ['Leden','Únor','Březen','Duben','Květen','Červen', 'Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],
                monthNamesShort: ['Le','Ún','Bř','Du','Kv','Čn', 'Čc','Sr','Zá','Ří','Li','Pr'],
                dayNames: ['Neděle','Pondělí','Úterý','Středa','Čtvrtek','Pátek','Sobota'],
                dayNamesShort: ['Ne','Po','Út','St','Čt','Pá','So',],
                dayNamesMin: ['Ne','Po','Út','St','Čt','Pá','So'],
                weekHeader: 'Sm',
                dateFormat: 'dd.mm.yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''};

$.datepicker.setDefaults($.datepicker.regional['cs']);
$("#kalendar").datepicker({
                          minDate: 0,
                          beforeShowDay: nationalDays,
                          onSelect: function(dateText, inst){
                          window.location = "dataden.php?akce=new&dateform="+dateText;
                            }                          
                        });
JaroslavSedl
Profil *
Neví to někdo?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: