With the ability to render in a custom format and using the month name in different locales:
const locale = 'en-us'; const d = new Date(date); const day = d.getDate(); const month = d.toLocaleString(locale, { month: 'long' }); const year = d.getFullYear(); const time = d.toLocaleString(locale, { hour12: false, hour: 'numeric', minute: 'numeric'}); return `${month} ${day}, ${year} @ ${time}`; // May 5, 2019 @ 23:41