Avatar billede gorba Nybegynder
12. februar 2001 - 22:01 Der er 3 kommentarer og
1 løsning

Årstallet mangler

Hej! nedestående har vret inde før, men har opdaaget at der mangler årstallet, kan i se hvor fejlen er??
PS:
der er fejl i koden, men de skulle være rettet til, nu drejer det sig kun om årstallet.

<script>
<!--
  today = new Date ()
  day = today.getsay ()
tid=today.getMinutes ()
timer=today.getHours ()
if (day == 0) {
  dayname = \"Søndag\"
} else if (day == 1) {
  dayname = \"Mandag\"
} else if (day == 2) {
  dayname = \"Tirsdag\"
} else if (day == 3) {
  dayname = \"Onsdag\"
} else if (day == 4) {
  dayname = \"Torsdag\"
} else if (day == 5) {
  dayname = \"Fredag\"
} else if (day == 6) {
  dayname = \"Lørdag\"
} else {
  dayname = \"fejl\"
  }
date = today.getDate ()
month = today.getMonth ()
if (month == 0) {
  month_name = \"Januar\"
} else if (month == 1) {
  month_name = \"Februar\"
} else if (month == 2) {
  month_name = \"Marts\"
} else if (month == 3) {
  month_name = \"April\"
} else if (month == 4) {
  month_name = \"Maj\"
} else if (month == 5) {
  month_name = \"Juni\"
} else if (month == 6) {
  month_name = \"Juli\"
} else if (month == 7) {
  month_name = \"August\"
} else if (month == 8) {
  month_name = \"September\"
} else if (month == 9) {
  month_name = \"Oktober\"
} else if (month == 10) {
  month_name = \"November\"
} else if (month == 11) {
  month_name = \"December\"
} else {
  month_name = \"Fejl\"
} year = today.getYear () + 1900
  document.write (dayname )
document.write (\" D. \")
  document.write (date + \" \")
  document.write (month_name + \" \")
document.write(timer)
document.writer(\":\")
{
if (tid < 10)
{ document.write(\"0\")
}
}
document.write(tid)
// -->
</script>
Avatar billede warpsnet Nybegynder
12. februar 2001 - 22:06 #1
Hejsa, jeg gør det på følgende måde:
var mydate=new Date()
var year=mydate.getYear()
if (year<2000)
year=\"19\"+year
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym=\"0\"+daym
var dayarray=new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\")
var montharray=new Array(\"Januar\",\"Februar\",\"Marts\",\"April\",\"Maj\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"December\")
document.write(\"\"+dayarray[day]+\" d. \"+daym+\". \"+montharray[month]+\"\")
Avatar billede jakoba Nybegynder
12. februar 2001 - 22:10 #2
istedet for
  year = today.getYear () + 1900
vil jeg anbefale
  year = today.getFullYear()      // getFullYear returnerer 4cifret år

og så skal den udskrives, fc efter måned. dvs:
    document.write (month_name + \" \")
ændres til
    document.write (month_name + \" \" +year +\" \")
Avatar billede minijensen1 Nybegynder
12. februar 2001 - 22:10 #3
Brug  today.getFullYear()  for at få det fulde årstal!
Avatar billede gorba Nybegynder
12. februar 2001 - 22:32 #4
det var fuldend ved de koder, takker...
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