Verschil tussen datums in timestamp-formaat in JavaScript
Het timestamp-formaat is bedoeld voor het vinden van het verschil tussen datums. Laten we als voorbeeld het verschil in milliseconden krijgen tussen het huidige moment en een opgegeven tijdstip:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Het is duidelijk dat we meestal het verschil niet in milliseconden nodig hebben, maar in dagen of jaren. Hiervoor hoeven we alleen maar de milliseconden om te zetten naar de gewenste waarde.
Om bijvoorbeeld milliseconden naar seconden om te zetten,
moet je milliseconden delen door 1000,
om seconden naar minuten om te zetten, moet je seconden
delen door 60, enzovoort.
Laten we bijvoorbeeld het verschil tussen de datums omzetten naar minuten:
console.log(diff / (1000 * 60));
En nu - naar uren:
console.log(diff / (1000 * 60 * 60));
Toon het aantal dagen dat is verstreken
tussen 1 maart 1988
en 10 januari 2000.
Toon het aantal maanden dat is verstreken tussen je geboorte en het huidige tijdstip.