From: mail@pp21.cz
Date: 19. 04. 2003, 17:53 CEST
mail@pp21.cz <mail@pp21.cz>: > Miso <stawrossmike@zoznam.sk>: > >> 1. Na strankach mam Javascriptom spravene zobrazovanie casu a datumu... >> ...ale v Opere a Mozille je to nejaky zvlastny zapis typu >> napr. 14.4.103... namiesto 14.4.2003... Ako dosiahnut, aby sa to vsade >> zobrazovalo rovnako? > ... koukni do zdroje ... http://cas.atlas.cz Tomu se rika dobra rada nad zlato :( Ted jsem si to overil a v Mozille i Opere maji rok 103. Ve zdrojovym kodu maji sice rok 2000 osetrenej, ale ze by po nem mohl prijit i nejaky dalsi, treba 2001, s tim uz asi autor nepocital ;o)) Aby tenhle e-mail nebyl tak zbytecnej, stravil jsem cca pul hodiny tim, abych dal dohromary jeden radek kodu, ktery to vyresi. Co neni v hlavem to je v rukou, nejprve to melo radku 5 ;o). Nehlede na to, ze uz to urcite vymyslelo nekolik lidi predemnou. datum = new Date(); rok = datum.getYear(); if (rok < 138) { rok += 1900 } Bude to fungovat az do roku 2037, pak uz Opera i Mozilla zacinaji opet pocitat od zacatku. Proc tomu tak je nevim, ale urcite nam to tu nekdo (Kit? :o) objasni. A co s tim mas delat? Najdi v tom tvem scriptu misto, kde se zjistuje rok (getYear) a pokud se jeho hodnota vklada do nejake promenne (v mem prikladu 'rok'), vloz za nej tu podminku 'if' s tim, ze zmenis ten muj 'rok' (2x) na jmeno tve promenne. Pak by to mohlo byt OK. Tohle se nekam uloz a muzes to vyzkouset: <script> datum = new Date(); rok = datum.getYear(); if (rok <= 137) { rok += 1900 } document.write(rok); </script> -pp21-
This archive was generated by hypermail 2.1.6 : 19. 04. 2003, 17:55 CEST