---
title: "Datumskript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/63431-datumskript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Peter S"
published: "2002-12-30T15:59:38.000Z"
updated: "2007-02-16T18:28:57.000Z"
replies: 1
views: 6221
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/63431-datumskript"
---

# Datumskript

## #1 — Peter S, 2002-12-30T15:59Z

Detta skript skriver ut dagens datum, t.ex.:

Måndag 30 December 2002

och används enligt följande:

```
<body>
<script type="text/javascript">Datum.write([I]parameter1[/I], [I]parameter2[/I]);</script>
</body>
```

*parameter1* respektive *parameter2* kan vara antingen **true** eller **false**. Den första parametern bestämmer om den första bokstaven i veckodagen skall vara i versal- eller gemenform (är den satt till **true** kommer bokstaven att vara i versalform). Den andra parametern bestämmer om den första bokstaven i månadsnamnet skall vara i versal- eller gemenform (är den satt till **true** kommer bokstaven att vara i versalform).

Exempel på utskrift:

Datum.write(true, true); - Måndag 30 December 2002
Datum.write(false, false); - måndag 30 december 2002
Datum.write(true, false); - Måndag 30 december 2002
Datum.write(false, true); - måndag 30 December 2002

```
<script type="text/javascript">
<!--

//***************************************************
//
//     Av: Peter Svensson
//
//     Självklart är koden fri att kopieras och användas fritt
//
//***************************************************

var Datum = {
	d : new Date(),
	days : ["s&#246;ndag","m&#229;ndag","tisdag","onsdag","torsdag","fredag","l&#246;rdag"],
	 months : ["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],

	year : function(){
		return this.d.getYear()<1000?this.d.getYear()+1900:this.d.getYear();
	},

	makeCap : function(o){
		return (arguments[1])?o.substring(0,1).toUpperCase()+o.substring(1,o.length):o;
	},

	write : function(cD, cM){
		document.write(this.makeCap(this.days[this.d.getDay()], cD)+" "+this.d.getDate()+" "+this.makeCap(this.months[this.d.getMonth()], cM)+" "+this.year());
	}
};

//-->
</script>
```

 :)

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

## #2 — beginner, 2007-02-16T18:28Z

jämföra två datum samt att få hur många dagar det är i emellan dem

var månad=prompt("Månad");
     var dag=prompt("dag");
     //Anger datumn
    today=new Date()
    var dagar=new Date(today.getFullYear(), månad, dag) //månad är 0-11 i JavaScript
    if (today.getMonth()==månad && today.getDate()\>dag) //om dagen har redan passerat 
    dagar.setFullYear(dagar.getFullYear()+1) //räkna nästa årsdag
    //Ange 1 dag i millisekunder
    var one_day=1000\*60\*60\*24

    //räkna skillnaden mellan två datum , och omvandla till dagar
    document.write(Math.ceil((dagar.getTime()-today.getTime())/(one_day))+
    " tills du fyller år"+"\<br\>")

koden fungerar men jag får fel på antal dagar skulle någon kunna hjälpa mig med detta skulle vara mycket tacksam

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/63431-datumskript
