---
title: "Datum formatering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/174868-datum-formatering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "rodge"
published: "2008-10-20T20:30:27.000Z"
updated: "2008-11-07T19:23:53.000Z"
replies: 3
views: 470
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/174868-datum-formatering"
---

# Datum formatering

## #1 — rodge, 2008-10-20T20:30Z

Har sökt som en galning här idag efter något som jag tror mig ha sett här innan.
Har ett JavaScript som plockar ut år, månad, datum och veckodag och vill att det visas som på en gammal hederlig väggalmanacka...

    2008
  Måndag
   20
  Oktober

Trodde det skulle gå att lösa med en tabell med fyra rader, men får det inte att fungera.
Jag har för mig någon hade samma fråga här för någon tid sedan, men hittar inte själva frågan.

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

## #2 — rodge, 2008-10-21T18:35Z

Ändrade om ett script jag redan hade för att få det att bli rätt.

\<SCRIPT LANGUAGE="JavaScript"\>

var Today=new Date();
var ThisDay=Today.getDay();
var ThisDate=Today.getDate();
var ThisMonth=Today.getMonth()+1;
var ThisYear=Today.getFullYear();  

function DayTxt (DayNumber)
{
var Day=new Array();
Day\[0\]="Söndag";
Day\[1\]="Mondag";
Day\[2\]="Tisdag";
Day\[3\]="Onsdag";
Day\[4\]="Torsdag";
Day\[5\]="Fredag";
Day\[6\]="Lördag";
return Day\[DayNumber\];
}
var DayName=DayTxt(ThisDay);
function MonthTxt (MonthNumber) 
{
var Month=new Array();
Month\[1\]="Januari";
Month\[2\]="Februari";
Month\[3\]="Mars";
Month\[4\]="April";
Month\[5\]="Maj";
Month\[6\]="Juni";
Month\[7\]="Juli";
Month\[8\]="Augusti";
Month\[9\]="September";
Month\[10\]="Oktober";
Month\[11\]="November";
Month\[12\]="December";
return Month\[MonthNumber\];
}
var MonthName=MonthTxt(ThisMonth);
var d = new Date();

document.write("\<TABLE BORDER=1 WIDTH=75 HEIGHT=85  cellspacing=0 cellpadding=0 align=left\>"+"\<TD\>"+"\<p align=center\>"+"\<font size=+1\>"+ThisYear+"\<br\>"+"\<font size=-1\>"+DayName+"\<br\>"+"\<font color=orangered size=+5\>"+"\<b\>"+ThisDate+"\</font\>"+"\<br\>"+MonthName+"\<br\>"+"\</b\>"+"\</font\>"+"\</p\>"+"\</TD\>"+"\</TR\>"+"\</TABLE\>");

\</script\>

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

## #3 — itpastorn, 2008-10-30T17:06Z

Aargh! Ursäkta mitt kritiska sinne, men detta är riktig fulkod.

Font-element och tabell, document.write() och all kod liggandes uppblandad med HTML-koden?

Följande kan köras i dokumenthuvudet:

```
<script type="text/javascript">
window.onload = function() {
    	var today = new Date();
	var days   = [ "Söndag", "Mondag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" ];
	var months = [ "Januari", "Februari", "Mars", "April", "Maj", "Juni", 
	               "Juli", "Augusti", "September", "Oktober", "November", "December" ];
	
	document.getElementById("fullyear").innerHTML     = today.getFullYear();
	document.getElementById("day_in_week").innerHTML  = days[today.getDay()];
	document.getElementById("day_of_month").innerHTML = today.getDate();
	document.getElementById("monthname").innerHTML    = months[today.getMonth()];
}
</script>
```

Komplettera med fyra p-element med matchande id och styr sedan fontstorlek och annat via CSS.

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

## #4 — rodge, 2008-11-07T19:23Z

Du får vara hur kritisk du vill itpastorn.
Min kod fungerar och det är det jag ser som det viktigaste, sedan om det är fulkod eller inte ser ju knappast den personen som kommer till sidan...

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/174868-datum-formatering
