ich habe ein Problem, die genaue Differenz zwischen zwei Daten in Jahr, Monat und Tag in javascript genau auszugeben.
Das geht mit der neuen Temporal-API inzwischen sehr einfach:
const jetzt = Temporal.Now.plainDateISO();
const damals = Temporal.PlainDate.from({
year: 2007,
month: 8,
day: 13,
});
const interval = jetzt.since(damals, {
largestUnit: "year",
smallestUnit: "day",
});
console.log(interval.toLocaleString("de", { style: "long", roundingMode: "trunc" }));