function pad(num) { return `${num}`.padStart(2, "0"); } function formatDate(date) { const target = date instanceof Date ? date : new Date(date); return `${target.getFullYear()}-${pad(target.getMonth() + 1)}-${pad(target.getDate())}`; } function formatDisplayDateTime(value) { if (!value) { return ""; } try { const target = new Date(value); return `${target.getFullYear()}-${pad(target.getMonth() + 1)}-${pad(target.getDate())} ${pad(target.getHours())}:${pad( target.getMinutes() )}`; } catch (error) { return value; } } module.exports = { formatDate, formatDisplayDateTime };