datum v JS
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potřebuju udělat abych nemusel neustále ručně přepisovat můj věk, tak udělat v js. jde to? Vím že jde forma časovače co je v cooming soon stránkách ale takhle nevím. Děkuji
-
Dobrý den, ano, určite to lze udělat v javaskriptu, tj odečíst datum narození od aktuálního data a zobrazit jenom číslici celých let.
-
ale nevím jak :/
-
Třeba někdo přijde s jednodušším řešením než já xDDD. Tady je moje: <script> var datum = new Date(); var den = datum.getDate(); var mes = datum.getMonth()+1; var rok = datum.getFullYear(); var nDen = 10; var nMes = 8; var nRok = 2000; var pVek = rok-nRok; var vek; if(nMes<=mes) { if(nMes==mes) { if(nDen<=den) { vek = pVek; } else { vek = pVek-1; } } else { vek = pVek; } } else { vek = pVek-1; } alert(vek); </script> Místo nDen, nMes a nRok dejte své datum (snad pochopíte jak) a není ošetřen vstup špatných údajů do proměnných. Patrik
-
mě to otvírá externí okno. a ne text který se má měnit
-
Co tak použít vyhledávače? https://www.google.cz/search?hl=cs&q=vek%20v%20javaskriptu
-
Michale, ano, otevírá to vyskakovací okno, to jsem zapoměl změnit. Hledal jste googlem nebo mám upravit kód? Patrik
-
asi po dvou hodinách jsem objevil tohle <script> var birthday = new Date("8/11/1995"); var today = new Date(); var years = today.getFullYear() - birthday.getFullYear(); // Reset birthday to the current year. birthday.setFullYear(today.getFullYear()); // If the user's birthday has not occurred yet this year, subtract 1. if (today < birthday) { years--; } document.write("" + years + ""); </script>
-
Patriku, to je to nejkomplikovanejsi reseni, co jsem videl. Bohate staci: let datum_narozeni = new Date(rok, mesic*, den); //mesice se pocitaji od nuly - Leden je 0, prosinec 11 let vek = (new Date() - date_birth).getYears();
-
Ups, v poslednim radku ma byt promenna datum_narozeni, ne date_birth.
-
MSpi, ano, já vím, v JS moc nedělám :DDD. A když už, tak složitě. :D Patrik