Avatar billede k.r Nybegynder
14. september 2001 - 16:30 Der er 4 kommentarer og
1 løsning

dato på hjemmeside

jeg vil lave en dato på min side  evt. med ur hvordan ???
Avatar billede tommyf Nybegynder
14. september 2001 - 16:34 #1
Avatar billede mukanus Nybegynder
14. september 2001 - 16:34 #2
Hvis du har lyst til at skrive dags dato på din hjemmeside kan du jo vælge at opdatere datoen manuelt hver dag :-), eller du kan bruge javascript til at gøre det for dig.

Følgende javascript kan udskrive dags dato i 2 forskellige modes.

For at vælge mode skal du ændre variablen intVisning til den mode du vil have

Mode1: Onsdag d. 27 September 2000
intVisning = 1;

Mode2: 27. September 2000
intVisning = 2;
 


Koden 


Følgende kode skal ligge i <head> sektionen af dit dokument.

<script LANGUAGE=\"JavaScript\">
<!--

intVisning = 2;

var strDay=\"\";
var strMonth=\"\";
var strDateout=\"\";

dtmDate = new Date();
intDay = dtmDate.getDate();
intMonth = dtmDate.getMonth();
intWeekday = dtmDate.getDay();
intYear= dtmDate.getYear();

if(intWeekday == 0)
strDay = \" Søndag\"
else if(intWeekday == 1)
strDay = \" Mandag\"
else if(intWeekday == 2)
strDay = \" Tirsdag\"
else if(intWeekday == 3)
strDay = \" Onsdag\" 
else if(intWeekday == 4)
strDay = \" Torsdag\"
else if(intWeekday == 5)
strDay = \" Fredag\"
else if(intWeekday == 6)
strDay = \" Lørdag\"

if(intMonth == 0) {
strMonth = \"Januar \"}
else if(intMonth ==1)
strMonth = \"Februar \"
else if(intMonth ==2)
strMonth = \"Marts \"
else if(intMonth ==3)
strMonth = \"April \"
else if(intMonth ==4)
strMonth = \"Maj \"
else if(intMonth ==5)
strMonth = \"Juni \"
else if(intMonth ==6)
strMonth = \"Juli \"
else if(intMonth ==7)
strMonth = \"August \"
else if(intMonth ==8)
strMonth = \"September \"
else if(intMonth ==9)
strMonth = \"Oktober \"
else if(intMonth ==10)
strMonth = \"November \"
else if(intMonth ==11)
strMonth = \"December \"

if (intVisning == 1) {
  strDateout = strDay + \" d. \" + intDay  + \" \" + strMonth + \" \" + intYear;
} else if (intVisning == 2) {
  strDateout = intDay  + \". \" + strMonth + \" \" + intYear;
}

// -->
</script>


Herefter kan du udskrive datoen med denne kode

<script>
  document.write(\"<font face=arial size=2>\" + strDateout + \"</font>\");
</script>

// Muk Anus
Avatar billede mukanus Nybegynder
14. september 2001 - 16:34 #3
Avatar billede roenving Novice
15. september 2001 - 01:42 #4
Flot mukanus, lige en kommentar:
Hvis man vil valideres på www.w3c.org skal man have <script type=text/javascript ... med.

I øvrigt kan man også kalde værdien med en javascript-ting, som skriver værdien efter load, f.eks.

<body ... onload=\"document.datofelt.value=strDateout();\">

hth
jes
Avatar billede roenving Novice
15. september 2001 - 01:55 #5
Forøvrigt er jeg overrasket over at så primitiv kode ligger på builder.dk, den kunne gøres adskilligt bedre:

<script LANGUAGE=\"JavaScript\" type=text/javascript>
<!--
var dage = new Array(\'Søndag\',\'Mandag\',\'Tirsdag\',\'Onsdag\',\'Torsdag\',\'Fredag\',\'Lørdag\');
var maaneder = new Array(\'Januar \',\'Februar \',\'Marts \',\'April \',\'Maj \',\'Juni \',\'Juli \',\'August \',\'September \',\'Oktober \',\'November \',\'December \');

intVisning = 2;

dtmDate = new Date();

intDay = dtmDate.getDate();
intMonth = dtmDate.getMonth();
intWeekday = dtmDate.getDay();
intYear= dtmDate.getYear();

if (intVisning == 1) {
  strDateout = dage[intWeekday] + \" d. \" + intDay  + \" \" + maaneder[intMonth] + intYear;
} else if (intVisning == 2) {
  strDateout = intDay  + \". \" + maaneder[intMonth] + intYear;
}

// -->
</script>

hth
jes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester