JavaScript datoindstillingmetoder
- Forrige side JS datoerhvervelsesmetoder
- Næste side JS matematik
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>
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>
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>
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>
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>
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>
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>
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>
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;
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.
- Forrige side JS datoerhvervelsesmetoder
- Næste side JS matematik