Others have mentioned Moment. Moment is great but very large for a simple use like this, and unfortunately not modular so you have to import the whole package to use any of it.
I recommend using date-fns (https://date-fns.org/) (https://github.com/date-fns/date-fns). It is light-weight and modular, so you can import only the functions that you need.
Install it: npm install date-fns --save
In your component:
import { format } from "date-fns";
var date = new Date("2016-01-04 10:34:23");
var formattedDate = format(date, "MMMM do, yyyy H:mma");
console.log(formattedDate);
Substitute the format string above "MMMM do, yyyy H:mma"
with whatever format you require.
v1 used Y
for year and D
for day, while v2 uses y
and d
. Format strings above have been updated for v2; the equivalent for v1 would be "MMMM Do, YYYY H:mma"
(source: https://blog.date-fns.org/post/unicode-tokens-in-date-fns-v2-sreatyki91jg/). Thanks @Red