Tartalomjegyzék
Javascriptes dátum és névnap kezelés – I.
Az alábbi cikket a hitetlen.hu-n találtam, miután elkezdtem keresgetni hogy milyen más megoldások vannak, mivel a cikk eredeti tartalma már elérhető letölthető formában. Az alábbi javascript kódot a lapba másolva meg lehet jeleníteni az aktuális magyar dátumot és névnapot:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | <script language=JavaScript> function initArray() { this.length = initArray.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } function havinev(ev, ho, nap) { if (ho==1) { var napok = new initArray("Újév, Fruzsina", "Ábel", "Genovéva, Benjámin", "Titusz, Leona", "Simon", "Boldizsár", "Attila, Ramóna", "Gyöngyvér", "Marcell", "Melánia", "Ágota", "Ernő", "Veronika", "Bódog", "Lóránt, Loránd", "Gusztáv", "Antal, Antónia", "Piroska", "Sára, Márió", "Fábián, Sebestyén", "Ágnes", "Vince, Artúr", "Zelma, Rajmund", "Timót", "Pál", "Vanda, Paula", "Angelika", "Károly, Karola", "Adél", "Martina, Gerda", "Marcella", "Ignác") } if (ho==2) if ((ev!=2000) && (ev!=2004) && ev!=1996) { var napok=new initArray("Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid", "Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira", "Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin", "Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna", "Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd", "Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "Albin") } else { var napok=new initArray("Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid", "Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira", "Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin", "Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna", "Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd", "Szőkőnap", "Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "Albin") } if (ho==3) { var napok=new initArray("Albin", "Lujza", "Kornélia", "Kázmér", "Adorján, Adrián", "Leonóra, Inez", "Tamás", "Nemz.Nőnap, Zoltán", "Franciska, Fanni", "Ildikó", "Szilárd", "Gergely", "Krisztián, Ajtony", "Matild", "Nemzeti Ünnep, Kristóf", "Henrietta", "Gertrúd, Patrik", "Sándor, Ede", "József, Bánk", "Klaudia", "Benedek", "Beáta, Izolda", "Emőke", "Gábor, Karina", "Irén, Irisz", "Emánuel", "Hajnalka", "Gedeon, Johanna", "Auguszta", "Zalán", "Árpád", "Hugó") } if (ho==4) { var napok=new initArray("Hugó", "Áron", "Buda, Richárd", "Izidor", "Vince", "Vilmos, Bíborka", "Herman", "Dénes", "Erhard", "Zsolt", "Leó, Szaniszló", "Gyula", "Ida", "Tibor", "Anasztázia, Tas", "Csongor", "Rudolf", "Andrea, Ilma", "Emma", "Tivadar", "Konrád", "Csilla, Noémi", "Béla", "György", "Márk", "Ervin", "Zita", "Valéria", "Péter", "Katalin, Kitti", "Munka Ünnepe, Fülöp, Jakab")} if (ho==5) { var napok=new initArray("Munka Ünnepe , Fülöp, Jakab", "Zsigmond", "Tímea, Irma", "Mónika, Flórián", "Györgyi", "Ivett, Frida", "Gizella", "Mihály", "Gergely", "Ármin, Pálma", "Ferenc", "Pongrác", "Szervác, Imola", "Bonifác", "Zsófia, Szonja", "Mózes, Botond", "Paszkál", "Erik, Alexandra", "Ivó, Milán", "Bernát, Felícia", "Konstantin", "Júlia, Rita", "Dezső", "Eszter, Eliza", "Orbán", "Fülöp, Evelin", "Hella", "Emil, Csanád", "Magdolna", "Janka, Zsanett", "Angéla, Petronella", "Tünde")} if (ho==6) { var napok=new initArray("Tünde", "Kármen, Anita", "Klotild", "Bulcsú", "Fatime", "Norbert, Cintia", "Róbert", "Medárd", "Félix", "Margit, Gréta", "Barnabás", "Villő", "Antal, Anett", "Vazul", "Jolán, Vid", "Jusztin", "Laura, Alida", "Arnold, Levente", "Gyárfás", "Rafael", "Alajos, Leila", "Paulina", "Zoltán", "Iván", "Vilmos", "János, Pál", "László", "Levente, Irén", "Péter, Pál", "Pál", "Tihamér") } if (ho==7) { var napok=new initArray("Tihamér, Annamária", "Ottó", "Kornél, Soma", "Ulrik", "Emese, Sarolta", "Csaba", "Appolónia", "Ellák", "Lukrécia", "Amália", "Nóra, Lili", "Izabella, Dalma", "Jenő", "Őrs, Stella", "Henrik, Roland", "Valter", "Endre, Elek", "Frigyes", "Emília", "Illés", "Dániel, Daniella", "Magdolna", "Lenke", "Kinga, Kincső", "Kristóf, Jakab", "Anna, Anikó", "Olga, Liliána", "Szabolcs", "Márta, Flóra", "Judit, Xénia", "Oszkár", "Boglárka")} if (ho==8) { var napok=new initArray("Boglárka", "Lehel", "Hermina", "Domonkos, Dominika", "Krisztina", "Berta, Bettina", "Ibolya", "László", "Emőd", "Lörinc", "Zsuzsanna, Tiborc", "Klára", "Ipoly", "Marcell", "Mária", "Ábrahám", "Jácint", "Ilona", "Huba", "Alkotmány Ünnepe, István", "Sámuel, Hajna", "Menyhért, Mirjam", "Bence", "Bertalan", "Lajos, Patrícia", "Izsó", "Gáspár", "Ágoston", "Beatrix, Erna", "Rózsa", "Erika, Bella", "Egyed, Egon")} if (ho==9) { var napok= new initArray("Egyed, Egon", "Rebeka, Dorina", "Hilda", "Rozália", "Viktor, Lőrinc", "Zakariás", "Regina", "Mária, Adrienn", "Ádám", "Nikolett, Hunor", "Teodóra", "Mária", "Kornél", "Szeréna, Roxána", "Enikő, Melitta", "Edit", "Zsófia", "Diána", "Vilhelmina", "Friderika", "Máté, Mirella", "Móric", "Tekla", "Gellért, Mercédesz", "Eufrozina, Kende", "Jusztina", "Adalbert", "Vencel", "Mihály", "Jeromos", "Malvin")} if (ho==10) { var napok= new initArray("Malvin", "Petra", "Helga", "Ferenc", "Aurél", "Brúnó, Renáta", "Amália", "Koppány", "Dénes", "Gedeon", "Brigitta", "Miksa", "Kálmán, Ede", "Helén", "Teréz", "Gál", "Hedvig", "Lukács", "Nándor", "Vendel", "Orsolya", "Előd", "Köztársaság kikiált., Gyöngyi", "Salamon", "Blanka, Bianka", "Dömötör", "Szabina", "Simon, Szimonetta", "Nárcisz", "Alfonz", "Farkas", "Marianna")} if (ho==11) { var napok=new initArray("Marianna", "Achilles", "Győző", "Károly", "Imre", "Lénárd", "Rezső", "Zsombor", "Tivadar", "Réka", "Márton", "Jónás, Renátó", "Szilvia", "Aliz", "Albert, Lipót", "Ödön", "Hortenzia, Gergő", "Jenő", "Erzsébet", "Jolán", "Olivér", "Cecília", "Kelemen, Klementina", "Emma", "Katalin", "Virág", "Virgil", "Stefánia", "Taksony", "András, Andor", "Elza")} if (ho==12) { var napok=new initArray("Elza", "Melinda, Vivien", "Ferenc, Olívia", "Borbála, Barbara", "Vilma", "Miklós", "Ambrus", "Mária", "Natália", "Judit", "Árpád", "Gabriella", "Luca, Otília", "Szilárda", "Valér", "Etelka, Aletta", "Lázár, Olimpia", "Auguszta", "Viola", "Teofil", "Tamás", "Zéno", "Viktória", "Ádám, Éva", "Karácsony, Eugénia", "Karácsony, István", "János", "Kamilla", "Tamás, Tamara", "Dávid", "Szilveszter", "Újév, Fruzsina")} return napok[nap]; } function honev(ho) { var month = new initArray("január", "február", "március", "április", "május", "június", "július", "augusztus", "szeptember", "október", "november", "december"); return month[ho]; } function napnev(szam) { var napok = new initArray("vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat", "vasárnap") return napok[szam]; } var ido = new Date() var ev = ido.getYear() if (ev<2000) ev=ev+1900 var ho = ido.getMonth()+1 var nap = ido.getDate() document.writeln('' ev '. ' honev(ho) ' ' nap '. ' napnev(ido.getDay() 1) ', Ma ' havinev(ev, ho, nap) ', holnap ' havinev(ev,ho, nap 1) ' ünnepli a névnapját.') </script> |
Javascriptes dátum és névnap kezelés – II.
A következő verzió minimálisan tér el az előzőtől, ezt a terminal.hu fórumán találtam és Dj Faustus írta be. Az alábbi kódrészletet kell nevnap.js néven elmenteni:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | function initArray() { this.length = initArray.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i] } /* Névnapok */ function havinev(ev,ho,nap) { if (ho==1) { var napok = new initArray("ÚJÉV, Fruzsina","Ábel","Genovéva, Benjámin","Titusz, Leona", "Simon","Boldizsár","Attila, Ramóna","Gyöngyvér","Marcell", "Melánia","Ágota","Ernő","Veronika","Bódog","Lóránt, Loránd", "Gusztáv","Antal, Antónia","Piroska","Sára, Márió","Fábián, Sebestyén", "Ágnes","Vince, Artúr","Zelma, Rajmund","Timót","Pál","Vanda, Paula", "Angelika","Károly, Karola","Adél","Martina, Gerda","Marcella","") } if (ho==2) if ((ev!=2000) && (ev!=2004) && ev!=1996) { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge","Ágota, Ingrid", "Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira", "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin", "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna", "Aladár, Álmos","Eleonóra","Gerzson","Alfréd", "Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","") } else { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge","Ágota, Ingrid", "Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira", "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin", "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna", "Aladár, Álmos","Eleonóra","Gerzson","Alfréd", "Szőkőnap","Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","") } if (ho==3) { var napok=new initArray("Albin","Lujza","Kornélia","Kázmér","Adorján, Adrián","Leonóra, Inez", "Tamás","NŐNAP, Zoltán","Franciska, Fanni","Ildikó","Szilárd", "Gergely","Krisztián, Ajtony","Matild","NEMZETI ÜNNEP, Kristóf", "Henrietta","Gertrúd, Patrik","Sándor, Ede","József, Bánk","Klaudia", "Benedek","Beáta, Izolda","Emőke","Gábor, Karina","Irén, Irisz", "Emánuel","Hajnalka","Gedeon, Johanna","Auguszta","Zalán","Árpád","" ) } if (ho==4) { var napok=new initArray("Hugó","Áron","Buda, Richárd","Izidor","Vince","Vilmos, Bíborka", "Herman","Dénes","Erhard","Zsolt","Leó, Szaniszló","Gyula","Ida", "Tibor","Anasztázia, Tas","Csongor","Rudolf","Andrea, Ilma","Emma", "Tivadar","Konrád","Csilla, Noémi","Béla","György","Márk","Ervin", "Zita","Valéria","Péter","Katalin, Kitti","" ) } if (ho==5) { var napok=new initArray("MUNKA ÜNN.,Fülöp, Jakab","Zsigmond","Tímea, Irma","Mónika, Flórián", "Györgyi","Ivett, Frida","Gizella","Mihály","Gergely","Ármin, Pálma", "Ferenc","Pongrác","Szervác, Imola","Bonifác","Zsófia, Szonja", "Mózes, Botond","Paszkál","Erik, Alexandra","Ivó, Milán", "Bernát, Felícia","Konstantin","Júlia, Rita","Dezső","Eszter, Eliza", "Orbán","Fülöp, Evelin","Hella","Emil, Csanád","Magdolna", "Janka, Zsanett","Angéla, Petronella","" )} if (ho==6) { var napok=new initArray("Tünde","Kármen, Anita","Klotild","Bulcsú","Fatime","Norbert, Cintia", "Róbert","Medárd","Félix","Margit, Gréta","Barnabás","Villő", "Antal, Anett","Vazul","Jolán, Vid","Jusztin","Laura, Alida", "Arnold, Levente","Gyárfás","Rafael","Alajos, Leila","Paulina", "Zoltán","Iván","Vilmos","János, Pál","László","Levente, Irén", "Péter, Pál","Pál","" ) } if (ho==7) { var napok=new initArray("Tihamér, Annamária","Ottó","Kornél, Soma","Ulrik","Emese, Sarolta", "Csaba","Appolónia","Ellák","Lukrécia","Amália","Nóra, Lili", "Izabella, Dalma","Jenő","Őrs, Stella","Henrik, Roland","Valter", "Endre, Elek","Frigyes","Emília","Illés","Dániel, Daniella", "Magdolna","Lenke","Kinga, Kincső","Kristóf, Jakab","Anna, Anikó", "Olga, Liliána","Szabolcs","Márta, Flóra","Judit, Xénia","Oszkár","" ) } if (ho==8) { var napok=new initArray("Boglárka","Lehel","Hermina","Domonkos, Dominika","Krisztina", "Berta, Bettina","Ibolya","László","Emőd","Lőrinc", "Zsuzsanna, Tiborc","Klára","Ipoly","Marcell","Mária","Ábrahám", "Jácint","Ilona","Huba","ALKOTMÁNY ÜNN., István","Sámuel, Hajna", "Menyhért, Mirjam","Bence","Bertalan","Lajos, Patrícia","Izsó", "Gáspár","Ágoston","Beatrix, Erna","Rózsa","Erika, Bella") } if (ho==9) { var napok= new initArray("Egyed, Egon","Rebeka, Dorina","Hilda","Rozália","Viktor, Lőrinc", "Zakariás","Regina","Mária, Adrienn","Ádám","Nikolett, Hunor", "Teodóra","Mária","Kornél","Szeréna, Roxána","Enikő, Melitta","Edit", "Zsófia","Diána","Vilhelmina","Friderika","Máté, Mirella","Móric", "Tekla","Gellért, Mercédesz","Eufrozina, Kende","Jusztina","Adalbert", "Vencel","Mihály","Jeromos","" ) } if (ho==10) { var napok= new initArray("Malvin","Petra","Helga","Ferenc","Aurél","Brúnó, Renáta","Amália", "Koppány","Dénes","Gedeon","Brigitta","Miksa","Kálmán, Ede","Helén", "Teréz","Gál","Hedvig","Lukács","Nándor","Vendel","Orsolya","Előd", "KÖZT.KIKIÁLT., Gyöngyi","Salamon","Blanka, Bianka","Dömötör", "Szabina","Simon, Szimonetta","Nárcisz","Alfonz","Farkas","" ) } if (ho==11) { var napok=new initArray("Marianna","Achilles","Győző","Károly","Imre","Lénárd","Rezső", "Zsombor","Tivadar","Réka","Márton","Jónás, Renátó","Szilvia", "Aliz","Albert, Lipót","Ödön","Hortenzia, Gergő","Jenő","Erzsébet", "Jolán","Olivér","Cecília","Kelemen, Klementina","Emma","Katalin", "Virág","Virgil","Stefánia","Taksony","András, Andor","" ) } if (ho==12) { var napok=new initArray("Elza","Melinda, Vivien","Ferenc, Olívia","Borbála, Barbara","Vilma", "Miklós","Ambrus","Mária","Natália","Judit","Árpád","Gabriella", "Luca, Otília","Szilárda","Valér","Etelka, Aletta","Lázár, Olimpia", "Auguszta","Viola","Teofil","Tamás","Zénó","Viktória","Ádám, Éva", "KARÁCSONY, Eugénia","KARÁCSONY, István","János","Kamilla", "Tamás, Tamara","Dávid","Szilveszter","") } return napok[nap] } /* Hónap neve */ function honev(ho) { var month = new initArray("január","február","március","április", "május","június","július","augusztus","szeptember","október", "november","december"); return month[ho] } /* Nap neve */ function napnev(szam) { var napok = new initArray("vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat","vasárnap") return napok[szam] } /* Dátum lekérdezése és az adatok kiírása */ function kiir () { var ido = new Date(); var ev = ido.getYear(); var ho = ido.getMonth()+1; var nap = ido.getDate(); if ((navigator.appName.indexOf('Netscape') != -1) || (navigator.appName.indexOf('Opera') != -1)) ev+=((ev<97) ? 2000 : 1900); document.writeln(""+ ev + ". " + honev(ho) + " " + nap + ". " + napnev(ido.getDay()+1)+". Ma <b>" + havinev(ev,ho,nap)+"</b> névnap van"); } |
Ha ez megvan, akkor a nevnap.js-t fel kell tölteni a szerverre és abban a dokumentumban/oldalban, amiben meg szeretnéd jeleníteni, a head részbe be kell szúrni az alábbi kódot:
1 | <script type="text/javascript" language="JavaScript" src="nevnap.js"></script> |
Arra kell csak figyelni, hogy a nevnap.js elérési útvonala megfelelő legyen.
Az oldalon oda, ahova meg akarod jeleníteni az adatokat, szúrd be ezt a forráskódba:
1 2 3 | <script language="JavaScript"> kiir(); </script> |
OsCommerce névnap és dátum kiírása magyarul
Az OsCommerce-ben is meg lehet jeleníteni természetesen a magyar névnapokat és a dátumot, ehhez segítséget az oscommerce.extra.hu oldalon találtam meg.
Letöltés: nevnap-oscommerce.zip
A csomagban 3db fájl található:
- footer.php
- nevnap.php
- nevnap.txt
A fájlokat fel kell tölteni a szerverre és ott, ahol az adatokat meg akarjuk jeleníteni, be kell szúrni az alábbi kódot:
1 | <?php include ("nevnap.php"); ?> |
A zip-ben lévő footer.php egy példafájl, melyben az adatok az eredeti dátum helyén jelennek meg.
Magyar dátum és névnapok kiírása PHP-vel
Ha az adatokat PHP segítségével szeretnéd kiiratni a lapodra, akkor ez a megoldás lesz amit kerestél. A scriptben a magyar nevek (hónapok, hét napjai) tömbbe rendezve találhatóak meg és a névnapok külön tömbben vannak hónaponként. A getdate() függvénnyel lekérdezi a dátumot és ehhez hozzáfűzi a magyar neveket és az aktuális névnapot.
A script feltöltése után a szokásos módon lehet megjeleníteni a lapon:
1 | <?php include ("nevnap.php"); ?> |
A nevnap.php tartalma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | <?php # aktuális dátum lekérdezése $_datum = getdate(); # TÖMB: hónapok nevei magyarul $_honap = array ("január","február","március","április", "május","június","július","augusztus", "szeptember","október","november","december"); # TÖMB: hét napjainak nevei magyarul $_hetnapja = array ("","hétfő","kedd","szerda","csütörtök", "péntek","szombat","vasárnap"); # TÖMBÖK: névnapok $_januar = array ("","ÚJÉV","Ábel","Genovéva","Titusz","Simon", "Boldizsár","Attila","Gyöngyvér","Marcell", "Melánia","Ágota","Ernő","Veronika", "Bódog","Lóránt","Gusztáv","Antal","Piroska", "Sára","Sebestyén","Ágnes","Vince","Zelma", "Timót","Pál","Vanda","Angelika","Károly,", "Adél","Martina","Marcella"); $_februar = array ("","Ignác","Karolina","Balázs","Ráhel","Ágota", "Dóra","Tódor","Aranka","Abigél","Elvira", "Bertold","Lívia","Ella, Linda","Bálint","Kolos", "Julianna","Donát","Bernadett","Zsuzsanna","Álmos", "Eleonóra","Gerzson","Alfréd","Mátyás","Géza", "Edina","Ákos, Bátor","Elemér"); $_marcius = array ("","Albin","Lujza","Kornélia","Kázmér","Adorján", "Leonóra","Tamás","Zoltán","Franciska","Ildikó", "Szilárd","Gergely","Krisztián, Ajtony","Matild", "Kristóf","Henrietta","Gertrúd","Sándor","József", "Klaudia","Klaudia","Benedek","Beáta","Emőke","Gábor", "Irén","Emánuel","Hajnalka","Gedeon","Auguszta", "Zalán","Árpád"); $_aprilis = array ("","Hugó","Áron","Buda, Richárd","Izidor","Vince", "Vilmos, Bíborka","Herman","Dénes","Erhard","Zsolt", "Zsolt, Leó","Gyula","Ida","Tibor","Tas, Anasztázia", "Csongor","Rudolf","Andrea","Emma","Konrád, Tivadar", "Konrád","Csilla","Béla","György","Márk", "Ervin","Zita","Valéria","Péter","Katalin, Kitti"); $_majus = array ("","Fülöp","Zsigmond","Tímea","Mónika","Györgyi", "Ivett","Gizella","Mihály","Gergely","Ármin", "Ferenc","Pongrác","Szervác","Bonifác","Zsófia", "Botond, Mózes","Paszkál","Erik","Ivó, Milán", "Bernát, Felícia","Konstantin","Júlia, Rita", "Dezső","Eszter","Orbán","Fülöp","Hella", "Emil, Csanád","Magdolna","Zsanett, Janka", "Angéla"); $_junius = array ("","Tünde","Anita, Kármen","Klotild","Bulcsú","Fatime", "Norbert","Róbert","Medárd","Félix","Margit", "Barnabás","Villő","Antal, Anett","Vazul","Jolán", "Jusztin","Laura","Levente","Gyárfás","Rafael", "Alajos","Paulina","Zoltán","Iván","Vilmos", "János","László","Levente, Irén","Péter, Pál", "Pál"); $_julius = array ("","Annamária","Ottó","Kornél","Ulrik","Sarolta, Emese", "Csaba","Appolónia","Ellák","Lukrécia","Amália", "Nóra, Lili","Izabella","Jenő","&Őrs","Henrik", "Valter","Endre, Elek","Frigyes","Emília","Illés", "Dániel","Magdolna","Lenke","Kinga, Kincső", "Kristóf, Jakab","Anna, Anikó","Olga", "Szabolcs","Márta","Judit","Oszkár"); $_augusztus = array ("","Boglárka","Lehel","Hermina","Domonkos","Krisztina", "Berta","Ibolya","László","Emőd","Lörinc", "Zsuzsanna","Klára","Ipoly","Marcell","Mária", "Ábrahám","Jácint","Ilona","Huba","István", "Sámuel","Menyhért","Bence","Bertalan","Lajos", "Izsó","Gáspár","Ágoston","Beatrix","Rózsa", "Erika"); $_szeptember = array ("","Egon","Rebeka","Hilda","Rozália","Viktor, Lőrinc", "Zakariás","Regina","Mária","Ádám","Nikolett, Hunor", "Teodóra","Mária","Kornél","Szeréna","Enikő", "Edit","Zsófia","Diána","Vilhelmina","Friderika", "Máté","Móric","Tekla","Gellért","Eufrozina", "Jusztina","Adalbert","Vencel","Mihály","Jeromos"); $_oktober = array ("","Malvin","Petra","Helga","Ferenc","Aurél", "Renáta","Amália","Koppány","Dénes","Gedeon", "Brigitta","Miksa","Kálmán","Helén","Teréz", "Gál","Hedvig","Lukács","Nándor","Vendel", "Orsolya","Előd","Gyöngyi","Salamon","Bianka", "Dömötör","Szabina","Simon","Nárcisz","Alfonz", "Farkas"); $_november = array ("","Marianna","Achilles","Győző","Károly","Imre", "Lénárd","Rezső","Zsombor","Tivadar","Réka", "Márton","Jónás, Renátó","Szilvia","Aliz", "Albert, Lipót","Ödön","Hortenzia, Gergő", "Jenő","Erzsébet","Jolán","Olivér","Cecília", "Kelemen","Emma","Katalin","Virág", "Virgil","Stefánia","Taksony","András, Andor"); $_december = array ("","Elza","Melinda","Ferenc","Barbara, Borbála", "Vilma","Miklós","Ambrus","Mária","Natália","Judit", "Árpád","Gabriella","Luca","Szilárda","Valér", "Etelka","Lázár","Auguszta","Viola","Teofil", "Tamás","Zéno","Viktória","Ádám, Éva","KARÁCSONY", "KARÁCSONY","János","Kamilla","Tamás","Dávid", "Szilveszter"); # ÚJ TÖMB a névnap tömbökből $_nevnap = array ("", $_januar, $_februar, $_marcius, $_aprilis, $_majus, $_junius, $_julius, $_augusztus, $_szeptember, $_oktober, $_november, $_december); #EREDMÉNYEK: echo ("Ma ".$_datum[year].". ".$_datum[mon].". ".$_datum[mday].", " .$_hetnapja[$_datum[wday]].", " .$_nevnap[$_datum[mon]][$_datum[mday]]." napja van.<BR> Holnap ".$_nevnap[$_datum[mon]][$_datum[mday]+1]. " napja lesz."); ?> |
vagy letöltheted zip-ként az alábbi linkről: nevnap.zip
A script eredeti forrását a ThomasWebMűhely-en találtam.
Broken link egy kicsit…
Utánaolvasgattam és összegyűjtöttem ami elérhető e témában.
helló, köszi az összefoglalót, ki is választottam az egyiket, a legszimpatikusabb megoldást: Javascriptes dátum és névnap kezelés – II.
Beépítettem az oldalba, de az ékezetes betűk helyett furcsa karakterek jelennek meg. Gondolom nem stimmel a karakterkódolás. Az oldalé UTF-8. hogy tudom ezt módosítani a scriptben?
Köszi
Blogba való névnap érdekel.
Akinek problémája van a karakterkódolással:
notepad++-szal vagy más szövegszerkesztővel megnyitod: „Kódolás”-> „Átalakítás UTF-8 kódolásra BOM nélkül”
Köszönjük az összefoglalót!
A átkódoláshoz annyit hozzáfűznék, hogy konvertálás után a hosszú ő és ű-ket újból kell írni. :)
Viszont a JS-kódhoz lenne megjegyzésem: else if-eket szerintem okosabb lenne használni, mint 12 db if-et.
A Javascriptes dátum és névnap kezelés – II.-nél nekem is gondom van az ékezetes betűkkel. Írtátok, hogy a kódoláson kell változtatni, de nem tudom, hogyan. Ha egy kicsit lehetne bővebben, nagyon megköszönném.
Gömbice, ahogy fent is írták, elindítod pl. a notepad++ progit, kitallózod a fájlt(ctrl+o)és megnyitod. Van a notepad-nak egy olyan menüpontja, hogy „Kódolás”, lenyitod és ezt kell választanod: „UTF-8 kódolás BOM nélkül”.
Ha jól emlékszem, akkor a karakterkódolás váltása után át kell írnod az összes ékezetes karaktert olyanra, amilyen előtte volt, mert mindenféle furcsaságot fogsz majd találni azoknak a helyén. Viszont ha ez kész, akkor elvilág már nem lesz vele gond.
Az lenne a kérésem hogy ebbe a jvascript -be hogyan lehetne még bele építeni egy órát is? Fontos lenne Köszi ::))
Nagyon jó! Köszönöm! :):):):)
Sajnos a php-s verzíban van egy hiba. :S mivel a hónapok eleje üres (gondolom a 0-val kezdődő tömb miatt) ezért a holnapi névnapnál (csak ennél, mivel ma+1) ha hónap eleje következik, akkor üres az eredmény.