Autor Zpráva
Matess
Profil *
Ahoj lze nějak upravit fci date() jako je tomu u PHP.

Potřebuji aby mi to ukládalo datum ve formátu YYYY-MM-DD.
Umím to uložit jenom ve formátu YYYY-M-D.

V PHP je to jednoduché stačí vypsat date("Y-m-d"), ale u JS nevím.

Prosím poraďte mi.
Děkuji.
Měsíček
Profil
Reaguji na Matesse:

Javascript nic takového neumožňuje. Budeš si to muset poskládat z určitých metod .get(*).

Přibližně takhle:
<script type="text/javascript">
/**
  * [Y-m-d] => 2009-01-28
  */
  alert((x=new Date()).getFullYear()+"-"+((y=x.getMonth()+1)<=9?'0'+y:y)+"-"+x.getDate());
/**
  * [Y-m-d] => 2009-1-28
  */
  alert((x=new Date()).getFullYear()+"-"+(x.getMonth()+1)+"-"+x.getDate());
</script>

A jen tak mimochodem, řekl bych, že už se o to někdo snažil.
_es
Profil
V JavaScripte to tak jednoducho nejde, všetky predvolené funkcie na prácu s dátumom a časom,
ktoré majú výstup formátovaný reťazec sú implementačne závislé.
Z dátumu treba načítať potrebné zložky (rok, mesiac, ...) a poskladať to do reťazca.
Matess
Profil *
Tak děkuji za odpověď.
Měsíček
Váš příklad je dobrý. Asi jej použiji.

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: