---
import type { HTMLAttributes } from "astro/types";
import { getRelativeTimeUnit } from "@utils/datetime";
interface Props {
date: Date;
locales: Intl.LocalesArgument;
options: Intl.RelativeTimeFormatOptions;
itemprop: HTMLAttributes<"time">["itemprop"];
}
const { date, locales, options } = Astro.props;
const format = new Intl.RelativeTimeFormat(locales, options).format(
...getRelativeTimeUnit(date),
);
---
{format}