Gagamehl: Differenz zwischen zwei Datumsangaben

Beitrag lesen

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" }));