Ich habe den folgenden Code, um ein langes Datumsformat in JavaScript in mm/dd/yyyy zu konvertieren. Wenn newValu "Datum 2016-12-29T00: 00: 00.000Z" aus dem Konsolenprotokoll ist, wird date_str einen Tag zurückgehen, wird "28.12.2016". Nicht sicher, was das Problem verursacht. Wenn wir die d (Tag) um 1 erhöht, wird das nicht funktionieren, weil wir den Monat statt erhöhen könnte müssen, wenn d = 31.JavaScript konvertiert langes Datumsformat in mm/dd/yyy
console.log(newValue);
var date = newValue;
var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();
date_str = (m<=9 ? '0' + m : m) + '/' + (d <= 9 ? '0' + d : d) + "/" + y;
Mögliches Duplikat [Format Datum MM/TT/JJJJ in Javascript] (http://stackoverflow.com/questions/11591854/format-date-to-mm-dd-yyyy-in-javascript) –
10 Was ist * newValue *, ein String oder Date-Objekt? – RobG