---
title: "Namnsdagsscript utan if-satser..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/38241-namnsdagsscript-utan-if-satser"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "PeW"
published: "2000-12-06T22:30:00.000Z"
updated: "2000-12-06T22:30:00.000Z"
replies: 0
views: 1589
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/38241-namnsdagsscript-utan-if-satser"
---

# Namnsdagsscript utan if-satser...

## #1 — PeW, 2000-12-06T22:30Z

Scriptet behöver antagligen justeras något då ofrivilliga radbyten uppstod vid inklistringen här. Kan vara till fördel att placera allt i en .js fil och inkludera den i htmlkoden där  namnen ska presenteras.

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"\>
\<script\>
\<!--

var n1 = 'Nyårsdagen&#0124;Svea och Sverker&#0124;Alfred och Alfrida&#0124;Rut och Ritva&#0124;Hanna och Hannele&#0124;Baltsar och Kasper&#0124;August och Augusta&#0124;';
var n2 = 'Erland och Erhard&#0124;Gunnar och Gunder&#0124;Sigurd och Sigmund&#0124;Jan och Jannike&#0124;Frideborg och Fridolf&#0124;Knut&#0124;Felix och Felicia&#0124;';
var n3 = 'Laura och Lorentz&#0124;Hjalmar och Helmer&#0124;Anton och Tony&#0124;Hilda och Hildur&#0124;Henrik&#0124;Fabian och Sebastian&#0124;Agnes och Agneta&#0124;';
var n4 = 'Vincent och Viktor&#0124;Frej och Freja&#0124;Erika&#0124;Paul och Pål&#0124;Bodil och Boel&#0124;Göte och Göta&#0124;Karl och Karla&#0124;';
var n5 = 'Diana&#0124;Gunhild och Gunilla&#0124;Ivar och Joar&#0124;Max och Maximilian&#0124;Kyndelsemässodagen&#0124;Disa och Hjördis&#0124;Ansgar och Anselm&#0124;';
var n6 = 'Agata och Agda&#0124;Dorotea och Dora&#0124;Rikard och Dick&#0124;Berta och Bert&#0124;Fanny och Franciska&#0124;Iris&#0124;Yngve och Inge&#0124;';
var n7 = 'Evelina och Evy&#0124;Agne och Agnar&#0124;Valentin&#0124;Sigfrid&#0124;Julia och Julius&#0124;Alexandra och Sandra&#0124;';
var n8 = 'Frida och Fritiof&#0124;Gabriella och Ella&#0124;Vivianne&#0124;Hilding&#0124;Pia&#0124;Torsten och Torun&#0124;';
var n9 = 'Mattias och Mats&#0124;Sigvard och Sivert&#0124;Torgny och Torkel&#0124;Lage&#0124;Maria&#0124;Sk&#0124;Albin och Inez&#0124;Ernst och Erna&#0124;';
var n10 = 'Gunborg och Gunvor&#0124;Adrian och Ada&#0124;Tora och Tove&#0124;Ebba och Ebbe&#0124;Camilla&#0124;Siv&#0124;Torbjörn och Torleif&#0124;';
var n11 = 'Edla och Ada&#0124;Edvin och Elon&#0124;Viktoria&#0124;Greger&#0124;Matilda och Maud&#0124;Kristoffer och Christel&#0124;';
var n12 = 'Herbert och Gilbert&#0124;Gertrud&#0124;Edvard och Eddie&#0124;Josef och Josefina&#0124;Joakim och Kim&#0124;Bengt&#0124;Kennet och Kent&#0124;';
var n13 = 'Gerda och Gerd&#0124;Gabriel och Rafael&#0124;Marie bebådelsedag&#0124;Emanuel&#0124;Ralf och Rudolf&#0124;Malkolm och Morgan&#0124;Jonas och Jens&#0124;';
var n14 = 'Holger och Reidar&#0124;Ester&#0124;Harald och Halvar&#0124;Gudmund och Ingemund&#0124;Ferdinand och Nanna&#0124;Marianne och Marlene&#0124;Irene och Irja&#0124;';
var n15 = 'Vilhelm och Helmi&#0124;Irma och Irmelin&#0124;Nadja och Tanja&#0124;Otto och Ottilia&#0124;Ingvar och Ingvor&#0124;Ulf och Ylva&#0124;Liv&#0124;';
var n16 = 'Artur och Douglas&#0124;Tiburtius&#0124;Olivia och Oliver&#0124;Patrik och Patricia&#0124;Elias och Elis&#0124;Valdemar och Volmar&#0124;Olaus och Ola&#0124;';
var n17 = 'Amalia och Amelie&#0124;Annika och Anneli&#0124;Allan och Alida&#0124;Georg och Göran&#0124;Vega&#0124;Markus&#0124;Teresia och Terese&#0124;';
var n18 = 'Engelbrekt&#0124;Ture och Tyra&#0124;Tyko&#0124;Mariana&#0124;Valborg&#0124;Filip och Filippa&#0124;John och Jane&#0124;';
var n19 = 'Monika och Mona&#0124;Gotthard och Erhard&#0124;Marit och Rita&#0124;Carina och Carita&#0124;Åke&#0124;Reidar och Reidun&#0124;Esbjörn och Styrbjörn&#0124;';
var n20 = 'Märta och Märit&#0124;Charlotta och Lotta&#0124;Linnea och Nina&#0124;Halvard och Halvar&#0124;Sofia och Sonja&#0124;Ronald och Ronny&#0124;Rebecka och Ruben&#0124;';
var n21 = 'Erik&#0124;Majken och Maj&#0124;Karolina och Carola&#0124;Konstantin och Conny&#0124;Henning och Hemming&#0124;Desirée och Desire´e&#0124;';
var n22 = 'Ivan och Vanja&#0124;Urban&#0124;Vilhelmina och Vilma&#0124;Blenda och Beda&#0124;Ingeborg och Borghild&#0124;Jean och Jeanette&#0124;';
var n23 = 'Vera och Veronika&#0124;Petronella och Pernilla&#0124;Gun och Gunnel&#0124;Rutger och Roger&#0124;Ingemar och Gudmar&#0124;Solveig och Solbritt&#0124;Bo&#0124;';
var n24 = 'Gustav och Gösta&#0124;Robert och Robin&#0124;Eivor och Majvor&#0124;Börje och Birger&#0124;Svante och Boris&#0124;Bertil och Berthold&#0124;';
var n25 = 'Eskil&#0124;Aina och Aiono&#0124;Håkan och Hakon&#0124;Margit och Margot&#0124;Axel och Axelina&#0124;Torborg och Torvald&#0124;Björn och Bjarne&#0124;';
var n26 = 'Germund och Görel&#0124;Linda&#0124;Alf och Alva&#0124;Paulina och Paula&#0124;Adolf och Alice&#0124;Johannes Döparens dag&#0124;David och Salomon&#0124;';
var n27 = 'Rakel och Lea&#0124;Selma och Fingal&#0124;Leo&#0124;Petrus och Peter&#0124;Elof och Leif&#0124;Aron och Mirjam&#0124;Rosa och Rosita&#0124;';
var n28 = 'Aurora&#0124;Ulrika och Ulla&#0124;laila och Ritva&#0124;Esaias och Jessika&#0124;Klas&#0124;Kjell&#0124;Jörgen och Örjan&#0124;';
var n29 = 'Andre´ och Andrea&#0124;Eleonora och Ellinor&#0124;Herman och Hermine&#0124;Joel och Judit&#0124;Folke&#0124;Ragnhild och Ragnvald&#0124;';
var n30 = 'Reinhold och Reine&#0124;Bruno&#0124;Fredrik och Fritz&#0124;Sara&#0124;Margareta och Greta&#0124;Johanna&#0124;';
var n31 = 'Magdalena och Madeleine&#0124;Emma&#0124;Kristina och Kerstin&#0124;Jakob&#0124;Jesper&#0124;Marta&#0124;Botvid och Seved&#0124;';
var n32 = 'Olof&#0124;Algot&#0124;Elin och Helena&#0124;Per&#0124;Karin och Kajsa&#0124;Tage&#0124;Arne och Arnold&#0124;Ulrik och Alrik&#0124;';
var n33 = 'Alfons och Inez&#0124;Dennis och Denise&#0124;Silvia och Sylvia&#0124;Roland&#0124;Lars&#0124;Susanna&#0124;Klara&#0124;';
var n34 = 'Kaj&#0124;Uno&#0124;Stella och Estelle&#0124;Brynolf&#0124;Verner och Valter&#0124;Ellen och Lena&#0124;';
var n35 = 'Magnus och Måns&#0124;Bernhard och Bernt&#0124;Jon och Jonna&#0124;Henrietta och Henrika&#0124;Signe och Signhild&#0124;Bartolomeus&#0124;';
var n36 = 'Lovisa och Louise&#0124;Östen&#0124;Rolf och Raoul&#0124;Gurli och Leila&#0124;Hans och Hampus&#0124;Albert och Albertina&#0124;Arvid och Vidar&#0124;';
var n37 = 'Samuel&#0124;Justus och Justina&#0124;Alfhild och Alfons&#0124;Gisela&#0124;Adela och Heidi&#0124;Lilian och Lilly&#0124;';
var n38 = 'Regina och Roy&#0124;Alma och Hulda&#0124;Anita och Annette&#0124;Tord och Turid&#0124;Dagny och Helny&#0124;Aslög och Åsa&#0124;Sture&#0124;';
var n39 = 'Ida&#0124;Sigrid och Siri&#0124;Dag och Daga&#0124;Hildegard och Magnhild&#0124;Orvar&#0124;Fredrika&#0124;Elise och Lisa&#0124;';
var n40 = 'Matteus&#0124;Maurits och Moritz&#0124;Tekla och Tea&#0124;Gerhard och Gert&#0124;Tryggve&#0124;Einar och Enar&#0124;Dagmar och Rigmor&#0124;';
var n41 = 'Lennart och Leonard&#0124;Mikael och Mikaela&#0124;Helge&#0124;Ragnar och Ragna&#0124;Ludvig och Love&#0124;Evald och Osvald&#0124;Frans och Frank&#0124;';
var n42 = 'Bror&#0124;Jenny och Jennifer&#0124;Birgitta och Britta&#0124;Nils&#0124;Ingrid och Inger&#0124;Harry och Harriet&#0124;Erling och Jarl&#0124;';
var n43 = 'Valfrid och Manfred&#0124;Birgit och Berit&#0124;Stellan&#0124;Hedvig och Hillevi&#0124;Finn&#0124;Antonia och Toini&#0124;';
var n44 = 'Lukas&#0124;Tore och Tor&#0124;Sibylla&#0124;Ursula och Yrsa&#0124;Marika och Marita&#0124;Sören och Severin&#0124;';
var n45 = 'Evert och Eilert&#0124;Inga och Ingvald&#0124;Amanda och Rasmus&#0124;Sabina&#0124;Simon och Simone&#0124;Viola&#0124;Elsa och Isabella&#0124;';
var n46 = 'Edit och Edgar&#0124;Allhelgonadagen&#0124;Tobias&#0124;Hubert och Hugo&#0124;Sverker&#0124;Eugen och Eugenia&#0124;Gustav Adolf&#0124;';
var n47 = 'Ingegerd och Ingela&#0124;Vendela&#0124;Teodor och Teodora&#0124;Martin och Martina&#0124;Mårten&#0124;Konrad och Kurt&#0124;Kristian och Krister&#0124;';
var n48 = 'Emil och Emilia&#0124;Leopold&#0124;Vibeke och Viveka&#0124;Naemi och Naima&#0124;Lillemor och Moa&#0124;Elisabet och Lisbet&#0124;Pontus och Marina&#0124;';
var n49 = 'Helga och Olga&#0124;Cecilia och Sissela&#0124;Klemens&#0124;Gudrun och Rune&#0124;Katarina och Katja&#0124;Linus&#0124;';
var n50 = 'Astrid och Asta&#0124;Malte&#0124;Sune&#0124;Anders och Andreas&#0124;Oskar och Ossian&#0124;Beata och Beatrice&#0124;';
var n51 = 'Lydia&#0124;Barbro och Barbara&#0124;Sven&#0124;Nikolaus och Niklas&#0124;Angelika och Angela&#0124;Virginia&#0124;';
var n52 = 'Anna&#0124;Malin och Malena&#0124;Daniel och Daniela&#0124;Alexander och Alexis&#0124;Lucia&#0124;Sten och Sixten&#0124;Gottfrid&#0124;';
var n53 = 'Assar&#0124;Stig&#0124;Abraham&#0124;Isak&#0124;Israel och Moses&#0124;Tomas&#0124;';
var n54 = 'Natanael och Jonatan&#0124;Adam&#0124;Eva&#0124;Juldagen&#0124;Stefan och Staffan&#0124;Johannes och Johan&#0124;Benjamin&#0124;Natalia och Natalie&#0124;Abel och Set&#0124;';
var n55 = 'Sylvester';
var tj  = n1+n2+n3+n4+n5+n6+n7+n8+n9+n10+n11+n12+n13+n14+n15+n16+n17+n18+n19+n20+n21+n22+n23+n24+n25+n26+n27+n28+n29;
var tji = n30+n31+n32+n33+n34+n35+n36+n37+n38+n39+n40+n41+n42+n43+n44+n45+n46+n47+n48+n49+n50+n51+n52+n53+n54+n55;
var tjoho=tj+tji;

/\*holy bananas.... men bättre än hundra if-satser  ;-)  \*/

	var browser;
if(navigator.appName == "Microsoft Internet Explorer")
 browser="ie";

        var sdag=0;
	aa=new Date();
        dab=aa.getYear();
if(browser != "ie"){
	dab=dab+1900;
}
	ab=new Date(dab,00,01,12,00,0);
	dat=ab.getTime();
	ac=new Date();
	daf=ac.getTime();
	dav=Math.round((daf-dat)/1000/60/60/24);
	nyarray = tjoho.split("&#0124;");
        namn=nyarray\[dav\];
        namnet=namn;
        if(dab==2000 &#0124;&#0124; dab==2004 &#0124;&#0124; dab==2008 &#0124;&#0124; dab==2012 &#0124;&#0124;dab==2016){
             sdag=1;
            }
        if(dav==59 && sdag==1){
            namnet="Skottdagen";
              }
        else{
          if(dav\>=59 && sdag==0){
            namnet=nyarray\[dav+1\];
              }
               
        
        dag = aa.getDay();
        man = aa.getMonth();
        det = aa.getDate();
        yea = aa.getYear();
     if(browser != "ie"){
        yea=yea+1900;}
dagen=new Array(" Söndagen"," Måndagen"," Tisdagen"," Onsdagen"," Torsdagen"," Fredagen"," Lördagen");
monad=new Array(" Januari"," Februari"," Mars"," April"," Maj"," Juni"," Juli"," Augusti"," September"," Oktober"," November"," December");
        text="Det är idag\<b\>"+dagen\[dag\]+"\</b\> den \<b\>"+det+monad\[man\]+"\</b\> år\<b\> "+yea+"\</b\>";
	document.write("\<font size=1\> "+text+" och \<br\>dagens namnsdagsbarn är:\<b\> "+namnet+"\</b\> \</font\>")
/\* PeW ----  [www.pew.f2s.com](http://www.pew.f2s.com)  \----- \*/
}
//--\>
\</script\>

\[Redigerat av PeW den 13 mar 2001\]

Permalänk: https://www.webforum.nu/p/38241

---

Tråden på webben: https://www.webforum.nu/amne/javascript/38241-namnsdagsscript-utan-if-satser
