import {dateI18n, getDate} from '@wordpress/date'; /** * Format the date and time to a datetime-local input compatible string * @since 4.13.0 */ export default function formatToDateTimeLocalInput(dateString: string) { if (!dateString) { return ''; } // Interpret server-provided naive strings as site timezone (WordPress timezone), // and preserve the wall time for the datetime-local input. const dateObj = getDate(dateString); if (isNaN(dateObj.getTime())) { return ''; } return dateI18n('Y-m-d\\TH:i', dateObj, undefined); }