Autor | Zpráva | ||
---|---|---|---|
rebas Profil * |
#1 · Zasláno: 29. 2. 2012, 23:52:37 · Upravil/a: Moderátor (editace znemožněna) 1. 3. 2012, 07:21:54
Potřebuju do promenne BudeDatum dostat nove datum, ktere pokud je sobota přičte k aktuálnímu datu 2 dny plus počet dnů z $PocetDnu (to tam hodí další číslo - to funguje)
pokud je neděle, tak přičíst 1 den plus počet dnů z proměnné jinak přičítat pouze tu proměnnou. Zbastlil jsem tohle, ale nějak to nefunguje a nevím proč :-( var mutad = new Date(); var BudeDatum = switch(mutad.getDay()){ case mutad.getDay()==6: mutad.setDate(mutad.getDate() +2+<xsl:value-of select="$PocetDnu" disable-output-escaping="yes"/>); break; case mutad.getDay()==0: mutad.setDate(mutad.getDate() +1+<xsl:value-of select="$PocetDnu" disable-output-escaping="yes"/>); break; default: mutad.setDate(mutad.getDate() + <xsl:value-of select="$PocetDnu" disable-output-escaping="yes"/>); } var Bda = mutad.getDate(); var Bdy = mutad.getDay(); var Bye = mutad.getFullYear(); var Bmo = (mutad.getMonth()+1); V čem je chyba? může to prosím případně někdo opravit/zprovoznit? Asi to bude tím switchem, protože když jsem tam měl jen níže uvedené, tak script fungoval... var BudeDatum = mutad.setDate(mutad.getDate() + <xsl:value-of select="$PocetDnu" disable-output-escaping="yes"/>); Moderátor Joker: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Joker Profil |
#2 · Zasláno: 1. 3. 2012, 07:25:02
rebas:
Nastudujte si, jak se používá konstrukce switch (stejná stránka se objeví po kliknutí na switch v kódu, když jsem ho obalil do [>pre]) |
||
Časová prodleva: 12 let
|
0