Ero päivämäärien välillä timestamp-muodossa JavaScriptissä
Timestamp-muoto on tarkoitettu eron löytämiseen päivämäärien välillä. Otetaan esimerkiksi ero millisekunteina nykyisen ja annetun ajanhetken välillä:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
On ilmeistä, että useimmiten tarvitsemme eron ei millisekunteina, vaan päivinä tai vuosina. Tätä varten tarvitsee vain muuntaa millisekunnit tarvitsemaksemme arvoksi.
Esimerkiksi muuntaaksesi millisekunnit sekunneiksi,
täytyy millisekunnit jakaa 1000:lla,
muuntaaksesi sekunnit minuuteiksi, tarvitsee sekunnit
jakaa 60:llä ja niin edelleen.
Muunnetaan esimerkiksi ero päivämäärien välillä minuuteiksi:
console.log(diff / (1000 * 60));
Ja nyt - tunneiksi:
console.log(diff / (1000 * 60 * 60));
Näytä ruudulla kuluneiden päivien määrä
välillä 1 maaliskuuta 1988
ja 10 tammikuuta 2000.
Näytä ruudulla kuluneiden kuukausien määrä välillä syntymäsi ja nykyinen ajanhetki.