JavaScript päivämääräasetusmenetelmät
- Edellinen sivu JS-päivämäärän hankkimistavat
- Seuraava sivu JS-matemaattiset
Käyttämällä 'Aseta päivämäärä' -menetelmää voidaan asettaa päivämääräolion päivämääräarvo (vuosi, kuukausi, päivä, tunti, minuutti, sekunti, millisekunti).
Päivämääräasetusmenetelmät
Asetusmenetelmät käytetään päivämääräolion osien asettamiseen. Seuraavat ovat yleisimpiä menetelmiä (järjestetty kirjain järjestyksessä):
Menetelmä | Kuvaus |
---|---|
setDate() | Aseta päivä arvolla (1-31) |
setFullYear() | Aseta vuosi (valinnainen kuukausi ja päivä) |
setHours() | Aseta tunti (0-23) |
setMilliseconds() | Aseta millisekuntit (0-999) |
setMinutes() | Aseta minuutit (0-59) |
setMonth() | Aseta kuukausi (0-11) |
setSeconds() | Aseta sekuntit (0-59) |
setTime() | Aseta aika (miljoonasosat 1. tammikuuta 1970 lähtien) |
setFullYear() -menetelmä
setFullYear()
Aseta päivämääräolion vuoden arvo. Tässä esimerkissä asetettu arvo on 2020:
Esimerkki
<script> var d = new Date(); d.setFullYear(2020); document.getElementById("demo").innerHTML = d; </script>
setFullYear()
Menetelmä voiValitseAseta kuukausi ja päivä:
Esimerkki
<script> var d = new Date(); d.setFullYear(2020, 11, 3); document.getElementById("demo").innerHTML = d; </script>
setMonth() -menetelmä
setMonth()
Aseta päivämääräolion kuukauden arvo (0-11):
Esimerkki
<script> var d = new Date(); d.setMonth(11); document.getElementById("demo").innerHTML = d; </script>
setDate() -menetelmä
setDate()
Aseta päivämääräolion päivän arvo (1-31):
Esimerkki
<script> var d = new Date(); d.setDate(15); document.getElementById("demo").innerHTML = d; </script>
setDate()
Menetelmää voidaan käyttää myös päivien lisäämiseenLisääPäivämäärään:
Esimerkki
<script> var d = new Date(); d.setDate(d.getDate() + 50); document.getElementById("demo").innerHTML = d; </script>
Jos lisätään päiviä, vaihdetaan kuukautta tai vuotta, muutokset käsitellään automaattisesti Date-olion kautta.
setHours() -menetelmä
setHours()
Aseta päivämääräolion tunnin arvo (0-23):
Esimerkki
<script> var d = new Date(); d.setHours(22); document.getElementById("demo").innerHTML = d; </script>
setMinutes() -menetelmä
setMinutes()
Aseta päivämääräolion minuuttien arvo (0-59):
Esimerkki
<script> var d = new Date(); d.setMinutes(30); document.getElementById("demo").innerHTML = d; </script>
setSeconds() -menetelmä
setSeconds()
Aseta päivämääräolion sekuntien arvo (0-59):
Esimerkki
<script> var d = new Date(); d.setSeconds(30); document.getElementById("demo").innerHTML = d; </script>
Päivämäärien vertailu
Päivämäärien vertailu on helppoa.
Seuraava esimerkki vertailee nykyhetkeä 16. tammikuuta 2049 kanssa:
Esimerkki
var today, someday, text; today = new Date(); someday = new Date(); someday.setFullYear(2049, 0, 16); if (someday > today) { text = "Tänään on 16. tammikuuta 2049 ennen"; } text = "Tänään on 16. tammikuuta 2049 jälkeen"; } document.getElementById("demo").innerHTML = text;
JavaScript laskee kuukausia 0-11. Kuukausi 1 on 0. Kuukausi 12 on 11.
Täydellinen JavaScript-päivämäärän referenssikirja
Täydellinen päivämäärän referenssikirja löytyy täältä JavaScript-päivämäärän referenssikirja.
Tämä oppikirja sisältää kaikkien päivämääräominaisuuksien ja metodioiden kuvaukset ja esimerkit.
- Edellinen sivu JS-päivämäärän hankkimistavat
- Seuraava sivu JS-matemaattiset