Ero JavaScriptin päivämääräolioiden välillä
Aikaisemmissa oppitunneissa käytimme eron löytämiseen
päivämäärien välillä timestamp-muotoa.
Kuitenkaan JavaScriptissä tämä ei ole
välttämätöntä: päivämäärät, jotka on esitetty
Date-oliona, voidaan vähentää toisistaan,
ja vähennyksen tulos on ero
millisekunteina.
Esimerkkinä tulostetaan millisekuntien määrä,
joka on kulunut 25. toukokuuta 2015,
kello 12:59:59 nykyhetkeen asti:
let now = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);
let diff = now - date; // vähennetään kaksi päivämääräoliota toisistaan
console.log(diff); // näemme eron millisekunteina
Tulosta näytölle millisekuntien määrä,
joka on kulunut 1. syyskuuta 2000
ja 15. helmikuuta 2010 välillä.
Muokkaa edellistä tehtävää siten, että näytölle tulostetaan ero päivinä.
Muokkaa edellistä tehtävää siten, että näytölle tulostetaan ero kuukausina.
Muokkaa edellistä tehtävää siten, että näytölle tulostetaan ero vuosina.