Lösung mit Date.prototype.toLocaleDateString()
Funktion:
var date_str = "2016-04-07T03:03:03Z",
options = { year: 'numeric', month: 'short', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit'},
formatted = (new Date(date_str)).toLocaleDateString('en-US', options),
date_parts = formatted.substring(0, formatted.indexOf(",")).split(" ").reverse().join(" ");
var formatted_date = date_parts + formatted.substr(formatted.indexOf(",") + 1);
console.log(formatted_date);
Der Ausgang wie das aussehen wird Folgendes (nach Ihrem Standort):
7 Apr 2016, 6:03:03 AM
+1 einfach, weil Sie ein ISO-Datumsformat kennen, wenn Sie eins sehen. Waaay zu viele dieser Datum/Zeit Fragen verstehen Standardformate nicht. –
LOL: D Danke für die +1 –