Beregning av en dato i fremtiden eller fortiden

TypeScript:
Beregning av en dato i fremtiden eller fortiden

Hvordan gjøre det:

const today: Date = new Date();
const tenDaysLater: Date = new Date(today);
tenDaysLater.setDate(tenDaysLater.getDate() + 10); // Legger til 10 dager

console.log(today.toDateString()); // Eks.: "Wed Mar 15 2023"
console.log(tenDaysLater.toDateString()); // "Sat Mar 25 2023"

const thirtyDaysAgo: Date = new Date(today);
thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); // Trekker fra 30 dager

console.log(thirtyDaysAgo.toDateString()); // "Sun Feb 13 2023"

Dypdykk

Datohåndtering i programmering har historie tilbake til begynnelsen av datatiden. Tidligere var det ofte avhengig av plattforms-spesifikke funksjoner, men med moderne språk som JavaScript og TypeScript har vi innebygde klasser som Date. Implementasjonsdetaljer inkluderer å huske tidszoner og skuddår når man legger til og trekker fra dager. Alternativt kan biblioteker som Moment.js eller Date-fns benyttes for mer kompleks dato-håndtering.

Se også