Вот небольшая функция, которая преобразует вашу дату в желаемый результат.
Вот пример кода
function formatDate(inputDate,format){ let d = new Date(inputDate); if(d == "Invalid Date") return null; let month_names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; let mm = '' + (d.getMonth() + 1), mmm = month_names[mm], dd = '' + d.getDate(), yyyy = '' + d.getFullYear(), yy = yyyy.substring(2,4), hh = d.getHours(), MM = '' + d.getMinutes(), AMPM = hh > 12 ? 'PM' : 'AM'; hh = format.includes('AMPM') && hh > 12 ? hh-12 : hh; if (mm.length < 2) mm = '0' + mm; if (dd.length < 2) dd = '0' + dd; if (hh.toString().length < 2) hh = '0' + hh; if (MM.length < 2) MM = '0' + MM; format = format.replace("dd",dd) .replace("mmm",mmm) .replace("mm",mm) .replace("yyyy",yyyy) .replace("yy",yy) .replace("hh",hh) .replace("MM",MM) .replace("AMPM",AMPM); return format; }
Выход
console.log(formatDate("5-26-2020 18:55","dd/mmm/yyyy hh:MM AMPM")); // 26/May/2020 06:55 PM
Надеюсь тебе понравилось !