function formatDateRangeLabelCompactEn
formatDateRangeLabelCompactEn(
startDateStr: string,
endDateStr: string
): string

Compact English date-range formatter. Uses an en dash () for ranges.

  • Same day: 2 February 2027
  • Same month + same year: 2–3 February 2027
  • Different month + same year: 2 February – 3 March 2027
  • Different year: 2 February 2027 – 3 February 2028

Kept as a dedicated helper so i18n replacements can target locale behavior.

Parameters

startDateStr: string
endDateStr: string

Return Type

string

Usage

import { formatDateRangeLabelCompactEn } from "doc.ts";