// Formatiert ein Datum für <input type="datetime-local"> (erwartet LOKALE
// Zeit im Format YYYY-MM-DDTHH:mm) und liest so einen Wert wieder aus.
// Bewusst nur Date-Methoden, damit es auch in Client-Komponenten läuft.

export function toDatetimeLocal(value: Date | string | number): string {
  const d = value instanceof Date ? value : new Date(value);
  if (Number.isNaN(d.getTime())) return "";
  const p = (n: number) => String(n).padStart(2, "0");
  return `${d.getFullYear()}-${p(d.getMonth() + 1)}-${p(d.getDate())}T${p(d.getHours())}:${p(d.getMinutes())}`;
}
