JavaScript datoindstillingmetoder

Brug af 'sæt dato' metode kan indstille datoobjektets dato værdi (år, måned, dag, time, minut, sekund, millisekund).

Datoindstillingmetoder

Sæt metoder bruges til at sætte en del af en dato. Her er de mest almindelige metoder (sorteret efter alfabetisk rækkefølge):

Metode Beskrivelse
setDate() Sæt dag som numerisk værdi (1-31)
setFullYear() Sæt år (valgfri måned og dag)
setHours() Sæt timer (0-23)
setMilliseconds() Sæt millisekunder (0-999)
setMinutes() Sæt minutter (0-59)
setMonth() Sæt måned (0-11)
setSeconds() Sæt sekunder (0-59)
setTime() Sæt tid (millisekunder siden 1. januar 1970)

setFullYear() metode

setFullYear() Metode til at sætte året på en datoobjekt. Dette eksempel sættes til 2020 år:

Eksempel

<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setFullYear() Metoden kanVælgSæt måned og dag:

Eksempel

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setMonth() metode

setMonth() Metode til at sætte måneden på en datoobjekt (0-11):

Eksempel

<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setDate() metode

setDate() Metode til at sætte dagen på en datoobjekt (1-31):

Eksempel

<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setDate() Metoden kan også bruges til at tilføje dageTilføjTil dato:

Eksempel

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

Hvis du tilføjer dage, skifter måneder eller år, vil ændringerne blive håndteret automatisk af Date-objektet.

setHours() metode

setHours() Metode til at sætte timene på en datoobjekt (0-23):

Eksempel

<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setMinutes() metode

setMinutes() Metode til at sætte minutterne på en datoobjekt (0-59):

Eksempel

<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

setSeconds() metode

setSeconds() Metode til at sætte sekunderne på en datoobjekt (0-59):

Eksempel

<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

Prøv det selv

Sammenlign datoer

Datoer kan nemt sammenlignes.

Følgende eksempel sammenligner i dag med den 16. januar 2049:

Eksempel

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "i dag før den 16. januar 2049";
}
  text = "i dag efter den 16. januar 2049";
}
document.getElementById("demo").innerHTML = text;

Prøv det selv

JavaScript tæller fra 0 til 11 måneder. January er 0. December er 11.

Complete JavaScript dato referencehåndbog

For en fuld dato referencehåndbog, besøg vores complete JavaScript dato referencehåndbog.

Denne vejledning indeholder en beskrivelse og eksempler på alle datoegenskaber og metoder.