File: /home/globfdxw/public_html/wp-content/plugins/give/src/Admin/common/formatToDateTimeLocalInput.ts
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);
}