Autor | Zpráva | ||
---|---|---|---|
tony2 Profil |
#1 · Zasláno: 28. 6. 2009, 15:21:11
Zdarec,... na naše třídní stránky bych chtěl hodit nějaký skript - jak je to například u svátků který bý zobrazoval kdo ze třídy má dnešní den narozeniny a kdyby je nikdo neměl ten den tak se tam nenapíše nic.Toto se asi bude řešit pomocí JS že.
|
||
Mistr Profil |
#2 · Zasláno: 28. 6. 2009, 15:27:31
tony2
„Toto se asi bude řešit pomocí JS“ Například. Nebo pomocí PHP. V případě JavaScriptové varianty můžeš po modifikaci využít například tento skript: http://www2.gykovy.cz/educa/informat/html/twwworba/bbsvatky_js_text.htm |
||
keeehi Profil |
#3 · Zasláno: 28. 6. 2009, 15:27:42
tony2
javascript s na to dá použít jo a zkoušej hledat googlem na internetu se takových scriptů válí mraky. |
||
tony2 Profil |
#4 · Zasláno: 28. 6. 2009, 15:46:00
jako jsem našel ale jak to správně modifikovat?Ty dny kdy nikdo nic nemá smazat že?a jestli dobře chápu mesic==1 je leden že?
|
||
keeehi Profil |
today = new Date(); den=today.getDate(); mesic=(today.getMonth()+1); if (mesic==1) { if (den==05) document.write("Dnes má narozeniny Petr (5. ledna)"); if (den==23) document.write("Dnes má narozeniny Pavel (23. ledna)"); } if (mesic==4) { if (den==11) document.write("Dnes má narozeniny Bohumil (11. dubna)"); } |
||
Bubák Profil |
#6 · Zasláno: 28. 6. 2009, 15:57:10
tony2
Zkus to uhádnout podle toho, kdy je Nový rok ;-) |
||
tony2 Profil |
#7 · Zasláno: 28. 6. 2009, 16:08:52
jo díky dal by se udělat nějaký formulář nebo tak něco aby se ty narozeniny uložili někam do databáze?Jako by napsali datum a jméno a to by se mě někam uložilo a ja bych si to tam pak napsal :)
|
||
keeehi Profil |
#8 · Zasláno: 28. 6. 2009, 16:13:12
tony2
odpověď: dalo by se otázka, kterou by sis měl zodpovědět: Jsi si jistý, že to opravdu potřeuješ? To těch pár datumů nezvládneš sám napsat? Pokud to potřebuješ, a nejsi schopný si to sám napsat, tak ti to někdo za nějaký peníz napíše. |
||
tony2 Profil |
#9 · Zasláno: 28. 6. 2009, 19:02:18
no jako nevím jak zjistit naruzeniny všech
|
||
Bubák Profil |
#10 · Zasláno: 28. 6. 2009, 19:44:07
Nevím, nepatří to pod zpracování osobních údajů?
|
||
tony2 Profil |
#11 · Zasláno: 28. 6. 2009, 21:09:03
ehm?
|
||
petr 6 Profil |
#12 · Zasláno: 28. 6. 2009, 22:22:15
„no jako nevím jak zjistit naruzeniny všech“
Obavam se, ze bez dat narozeni inkriminovanych lidi ten vypis narozenin neudelas |
||
Miloš Profil |
#13 · Zasláno: 29. 6. 2009, 00:56:07
Osobně bych namísto tisíce if použil switch – pro něco takového imho přehlednější.
|
||
_es Profil |
#14 · Zasláno: 29. 6. 2009, 01:51:13 · Upravil/a: _es
Miloš
„Osobně bych namísto tisíce if použil switch – pro něco takového imho přehlednější.“ Ešte lepšie je pole: var n = []; n[401] = "Petr" // 04.01 n[1502] = "Jozef" // 15.02 n[511] = "Jana a Milan" // 05.11 .... Nezačínať index 0 var d = new Date; var p = d.getDate() * 100 + d.getMonth() + 1; var m = n[p]; if(m) document.write("Dnes má narozeniny ", m); else document.write("Dnes nemá nikto narozeniny"); |
||
panther Profil |
#15 · Zasláno: 29. 6. 2009, 08:55:28 · Upravil/a: panther
_es
„Ešte lepšie je pole: “ to možná ano, ale v jiném formátu, abys eliminoval shodný zápis pro dva rozdílné datumy (např. 2. 12 a 21. 2. by u tebe měly 212). n[0401] = "Petr" n[1502] = "Jozef" n[0511] = "Jana a Milan" |
||
tiso Profil |
#16 · Zasláno: 29. 6. 2009, 09:02:41
panther - neboli, 21.2. by bolo [2102]
|
||
_es Profil |
#17 · Zasláno: 29. 6. 2009, 09:43:13
panther
„např. 2. 12 a 21. 2. by u tebe měly 21“ Nie 2.12 by malo 212 a 21.2 by malo 2102. „n[0401] = "Petr" “ Do komentára som dal to o začiatku nulou preto, že by mohlo byť považované za osmičkové číslo, 0401 môže byť považované za 257. |
||
panther Profil |
#18 · Zasláno: 29. 6. 2009, 09:51:06
tiso
„neboli, 21.2. by bolo [2102]“ jj, to je pravda. Omlouvám se. |
||
petr 6 Profil |
#19 · Zasláno: 29. 6. 2009, 12:41:46
Byt to na mne, tak bych napriklad 25. 10. zapsal jako 1025 (ne 2510). Prijde mi to tak logictejsi, protoze ty klice pak pujdou po sobe jako dny v roce (napriklad pro pripadne serazeni)
|
||
tony2 Profil |
#20 · Zasláno: 29. 6. 2009, 19:56:45
no to řešení co napsal _es se mi líbí ale ... jak to mám psát třžeba toho 5.11 je [0511]?
|
||
Chamurappi Profil |
#21 · Zasláno: 29. 6. 2009, 20:00:45
Reaguji na tonyho2:
„jak to mám psát třžeba toho 5.11 je [0511]?“ Ne. Piš to tak, jak to napsal _es, a ne tak, jak to napsal panther. |
||
_es Profil |
#22 · Zasláno: 29. 6. 2009, 22:36:15 · Upravil/a: _es
Tak teda kód s trochu zrozumiteľnejším zadávaním dátumu:
var n = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]; n[4][1] = "Petr" // 4.1 n[15][2] = "Jozef" // 15.2 n[5][11] = "Jana a Milan" // 5.11 var d = new Date; var m = n[d.getDate()][d.getMonth() + 1]; if(m) document.write("Dnes má narozeniny ", m); else document.write("Dnes nemá nikto narozeniny"); |
||
tony2 Profil |
#23 · Zasláno: 30. 6. 2009, 10:12:13
ah jo :D no já to už nechám tak jak to bylo :)
|
||
Ayrton1 Profil |
#24 · Zasláno: 2. 7. 2009, 16:35:25
Hele u toho příkladu jak psal keeehi, neměl by být měsíc 0 ? Jako nejsem si jistý, ale občas máš trochu hokej v tom jestli číselná řada začíná 0 nebo 1 - samozřejmě pokud si člověk ty čísla k měsícům nadefinuje, tento problém odpadá
|
||
Chamurappi Profil |
#25 · Zasláno: 2. 7. 2009, 17:05:23
Reaguji na Ayrtona1:
„u toho příkladu jak psal keeehi, neměl by být měsíc 0 ?“ Neměl. Měsíc zjištěný z (today.getMonth()+1) nemůže být nikdy 0. Jinak datum.getMonth() vrací čísla 0 (pro leden) až 11 (pro prosinec). |
||
Časová prodleva: 15 let
|
0