Datepicker, po vyběru nastavit datum u druhého datepickeru – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Datepicker, po vyběru nastavit datum u druhého datepickeru – JavaScript, AJAX, jQuery – Fórum – Programujte.comDatepicker, po vyběru nastavit datum u druhého datepickeru – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Michal
~ Anonymní uživatel
624 příspěvků
2. 6. 2016   #1
-
0
-

Zdravím, potřebuju radu

 Ale mám toto:

2x datepicker, jeden od, druhý do. Po výběru toho prvního se má nastavit i druhého:

1/ minDate na aktuální výběr prvního datepickeru

2/maxDate: vyběr prvního + 2 roky 

3/ nastavit do druhého datepickeru výběr toho prvního + 2 roky, v podstatě maxDate a aktuální datum bude to samo (myšleno, že se ta hodnota má vypsat přímo v inputu a nastavit v datepickeru)

Za nic na světě nemůžu přijít na bod 3, když už to funguje, tak mi to nastaví rok správně, měsíc správně, ale datum mi to dá dnešní (příklad: dnes je 2.6.2016, v první datepickeru vyberu 17.7.2016, v druhém se mi nastaví 2.7.2018)

Nahlásit jako SPAM
IP: 193.150.24.–
Reklama
Reklama
Michal
~ Anonymní uživatel
624 příspěvků
2. 6. 2016   #2
-
0
-

#1 Michal
sakra a ještě kod:

    jQuery( ".datepickerOd" ).datepicker({
    dateFormat: 'dd.mm.yy',
      minDate: 0,
      maxDate: "+2y",
      onClose: function (selectedDate, inst) {
               if (selectedDate != "") {

                 jQuery('.datepickerDo').datepicker('option', 'minDate', selectedDate );
                        var arrDate = selectedDate.split('.');
                        var temp = parseInt(arrDate[2]);
                        temp = temp + 2;
                        arrDate[2] = temp.toString();
                        var DatumPlus2Roky = arrDate[0].concat(".",arrDate[1],".",arrDate[2]);


                      jQuery('.datepickerDo').datepicker('option', 'maxDate', DatumPlus2Roky );
                      jQuery('.datepickerDo').datepicker('setDate', DatumPlus2Roky);
               }
          }

    });

           jQuery( ".datepickerDo" ).datepicker({
      minDate: 0,
      maxDate: "+2y",

    });

Omlouvám se, za tolik proměnných atd., ale přepisoval jsem tento kod asi 1000x a jen pro ukázku nemá cenu kod čistit

Nahlásit jako SPAM
IP: 193.150.24.–
Michal
~ Anonymní uživatel
624 příspěvků
2. 6. 2016   #3
-
0
-

#2 Michal

tak to vypadá, že jsem to vyřešil, když jsem si oddychl, vypsal se tady a vrátil se ke zdrojáku, který nebyl tak šílený, jak co jsem zde vložil, tak nakonec jsem udělal pár úprav a jede to :-)

takže díky :-)))

Nahlásit jako SPAM
IP: 193.150.24.–
NeregistrovanyHookyns
~ Anonymní uživatel
62 příspěvků
2. 6. 2016   #4
-
0
-

Tak? https://jsfiddle.net/2rexv728/

Nahlásit jako SPAM
IP: 77.95.192.–
NeregistrovanyHookyns
~ Anonymní uživatel
62 příspěvků
2. 6. 2016   #5
-
0
-

Aha, pozdě,.. :D

Nahlásit jako SPAM
IP: 77.95.192.–
Michal
~ Anonymní uživatel
624 příspěvků
2. 6. 2016   #6
-
0
-

#4 NeregistrovanyHookyns

nn, je to perfektní, díky moc, určitě to použiju. Už jen kvuli čistotě kodu.

Stejně se zaseknu na tomto :-) když se ručně zadá datum, co už bylo, tak celá ta vychytávka přestane pracovat. Už si hraju s validátorem, ale zas to vidím na 15000x pokusů :-)

Nahlásit jako SPAM
IP: 193.150.24.–
Michal
~ Anonymní uživatel
624 příspěvků
2. 6. 2016   #7
-
0
-

#5 NeregistrovanyHookyns

ale každopádně díky moc, hodně mi to pomohlo

Nahlásit jako SPAM
IP: 193.150.24.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 159 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý