Ich versuche, eine benutzerdefinierte Konvertierung zu tun. Ich habe ein Datetime-Objekt aus einem WebAPI Aufruf C# als String zu mir kommt im Format "03/17/2006"C# Benutzerdefinierte DateTime zu Javascript Datum
C#
pastDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture).
JS
var date = new Date(result.date);
var options = {year: "numeric", month: "long", day: "numeric" }
$j('#pastDate').text(date.toLocaleTimeString("en-us", options));
Das ändert sich meine "03/17/2006" Datumszeichenkette vom API Anruf zu diesem: "16. März 2006, 11:00:00 PM"
Jedoch, was ich suche, ist: "17. März 2006" .
Was fehlt mir?
Müssen Sie auch als lokalisiert angezeigt werden? (MM/DD/YYYY, vs andere Ordnungen und Trennzeichen) – StingyJack
im Grunde ist es ein Zeitzonenproblem. Wie Benutzer3573206 in seiner Antwort erwähnt, benutze moment.js –
StingyJack - Nein, nur USA. –