Autor Zpráva
Macro
Profil
Dobry den,

s tym JqueryUI mam zase problem.
Pouzivam Datepicker, chcem upravit nejaku udalost, takze z DB si vytiahnem datum vo formate YYYY-MM-DD.
ak som to dal takto hodnotu datumu pre input (cez value) tak datepicker aj nadalej ukazoval na dnesny den (aj ho hned vlozil do input). to som nechcel, chcel som tam datum ktory som vytiahol z DB. Pozrel som sa do manualu UI, a tam som nasiel metodu SetDate. A tak som ju pouzil, avsak nenasiel som nikde v akom formate ma byt datum, po dalsom hladani som nasiel ze je dobre tam pouzit new Date(). a tak sa stalo. toto je cas kodu na datepicker

$startDate = date('Y,m,d',strtotime($datum));

a JS
$("#datumEdit").datepicker($.datepicker.regional.sk);
$("#datumEdit").datepicker('option', {dateFormat: 'yy-mm-dd'});
$("#datumEdit").datepicker("setDate",new Date(<?php echo $startDate;?>));


a ono to fungovalo, az na to ze sa priratal jeden mesiac naviac (co nechapem ako), takze v DB mam 2009-08-08 a do inputu mi vlozi 2009-09-08.

Neviete niekto nejake logicke vysvetlenie? alebo ako to opravit?

Viem ze existuje aj moznost ze umelo znizim mesiac o 1, ale to velmi nechcem.


Vopred dakujem za pomoc
Macro
Profil
Tak nedalo mi to a zistil som ze new Date pocita mesiace od 0, takze predsa len treba to znizovat

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: