Datų skirtumas timestamp formatu JavaScript
Timestamp formatas skirtas rasti datų skirtumą. Pavyzdžiui, gaukime skirtumą milisekundėmis tarp dabartinio ir nurodyto laiko momento:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Akivaizdu, kad dažniausiai mums reikalingas skirtumas ne milisekundėmis, o dienomis ar metais. Tam tiesiog reikia konvertuoti milisekundes į mums reikalingą reikšmę.
Pavyzdžiui, norint konvertuoti milisekundes į sekundes,
reikia milisekundes padalinti iš 1000,
norint sekundes konvertuoti į minutes, reikia sekundes
padalinti iš 60 ir taip toliau.
Pavyzdžiui, konvertuokime skirtumą tarp datų į minutes:
console.log(diff / (1000 * 60));
O dabar - į valandas:
console.log(diff / (1000 * 60 * 60));
Ekrane parodykite dienų skaičių, praėjusį
nuo 1 kovo 1988 metų
iki 10 sausio 2000 metų.
Ekrane parodykite mėnesių skaičių, praėjusį nuo jūsų gimimo iki dabartinio laiko momento.