There are, of course, vanilla solutions but working with date/time in JS is generally a pain. If you’re going to be working with date/time in any serious capacity I would highly recommend using Moment.js‘s format method for its robustness and flexibility, and it should be able to do what you want.
Examples from the docs:
moment().format(); // "2014-09-08T08:02:17-05:00" (ISO 8601)
moment().format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Sunday, February 14th 2010, 3:25:50 pm"
moment().format("ddd, hA"); // "Sun, 3PM"
moment('gibberish').format('YYYY MM DD'); // "Invalid date"
1
solved How to change datetime format in javascript?