Autor Zpráva
Panasonixon
Profil *
Dobrý den, potřeboval bych pomoci s tímto

$("#dtm_vystaveni").datepicker({ 
  defaultDate: "+14 days",
  altFormat: "dd.mm.yy",
  altField: "#dtm_splatnosti"
});

potřeboval bych po vybrání datumu v inputu dtm_vystaveni přičíst do dtm_splatnosti 14 dní
ideální by bylo přičíst hodnotu ze <selectu> (10, 14, 30, 60)dní

V JS prostě plavu...
Medvídek
Profil
Panasonixon:
Já něco podobnýho řešil takto:

$("#datum-od").datepicker({
   maxDate: new Date(),
   changeMonth: false,
   showAnim: 'slideDown',
   onSelect: function(dateText, inst){ 

    var data = dateText.split('.'); 
    var oldDate = new Date();
    oldDate.setFullYear(data[2],data[1]-1,data[0]);
          
    $("#datum-do").datepicker('option', 'minDate', oldDate);
    //$("#datum-do").datepicker('option', 'maxDate', new Date());

    if($("#datum-do").val()==""){
     var dnesek = data[0]+'.'+data[1]+'.'+data[2];
     $("#datum-do").val(dnesek);
    }

    }
  });

Tobě bude stačit si jen upravit ten interval u minDate
Panasonixon
Profil *
snažil jsem se
$("#dtm_vystaveni").datepicker({
               maxDate: new Date(),
               onSelect: function(dateText, inst){ 
                           var data = dateText.split('.'); 
                           var oldDate = new Date();
                           oldDate.setFullYear(data[2],data[1]-1,data[0]);
                           
          
                            $("#dtm_splatnosti").datepicker('option', 'minDate', oldDate+document.getElementsByName("days")[0].value);
                                
                            if($("#dtm_splatnosti").val()==""){
                                var dnesek = data[0]+'.'+data[1]+'.'+data[2];
                                $("#dtm_splatnosti").val(dnesek);
                            }
                    }
  });

ale to není ono, můžete mi prosím ukázat jak? JS opravdu není moje silná stránka

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: