format.ts383 BView on GitHub
import { format } from 'date-fns';

/** Format a roadmap target date (Date or ISO string) as e.g. "Jun 2026". Null-safe. */
export function formatTargetDate(value: string | Date | null | undefined): string | null {
  if (!value) return null;
  const d = value instanceof Date ? value : new Date(value);
  if (Number.isNaN(d.getTime())) return null;
  return format(d, 'MMM yyyy');
}