Autor | Zpráva | ||
---|---|---|---|
Tomashek Profil |
#1 · Zasláno: 30. 6. 2009, 18:54:51
Dobrý den,
udělal jsem si takové hodiny v javascriptu. Odkaz Jedná se o to, že potřebuji měnit čas při kliknutí na + nebo - . Při čase menším než 10 (čili 1-9) chci zobrazovat čas ve formátu 01,02 ,.. Problém je v tom, že když přidávám čas, tak při 09 čas zpět naskočí na 01 takže to dál nejde přidávat (když ubírám tak je to vpořádku). Prosím o rady a nápovědy. Děkuji, Tomashek |
||
Chamurappi Profil |
#2 · Zasláno: 30. 6. 2009, 19:08:56
Reaguji na Tomashka:
Pokud do parseInt pošleš řetězec obsahující číslo s nulou na začátku, bere se, jako kdyby bylo v osmičkové soustavě ("010" je 8). Jelikož číslice „9“ v osmičkové soustavě neexistuje, skončí u řetězce "09" převod znaků na číslo u číslice „0“. Proto z parseInt("09") vyleze 0. Funkce parseInt má ještě druhý argument, kterým můžeš určit číselnou soustavu. Používej tedy parseInt(řetězec, 10). |
||
Tomashek Profil |
#3 · Zasláno: 30. 6. 2009, 19:27:05
Díky moc, pomohlo.
|
||
Časová prodleva: 15 let
|
0