Heim >Web-Frontend >js-Tutorial >Wie kann ich Datumsangaben im JsonResult von ASP.NET MVC formatieren, um das Format „/Date(ticks)/' zu vermeiden?

Wie kann ich Datumsangaben im JsonResult von ASP.NET MVC formatieren, um das Format „/Date(ticks)/' zu vermeiden?

Susan Sarandon
Susan SarandonOriginal
2024-12-10 22:38:09685Durchsuche

How Can I Format Dates in ASP.NET MVC's JsonResult to Avoid the

ASP.NET MVC JsonResult-Datumsformatierung

In ASP.NET MVC wird bei der Rückgabe eines JsonResult, das ein Modell mit einer Datumseigenschaft enthält, das Das Standardverhalten besteht darin, dass das Datum im Format „/Datum(ticks)/“ serialisiert wird. Dies ist jedoch möglicherweise nicht immer das gewünschte Format für konsumierende Anwendungen.

Um das Format „/Datum(ticks)/“ in JavaScript zu verarbeiten, gibt es mehrere Optionen:

Parsen the String

Ein Ansatz besteht darin, die serialisierte Datumszeichenfolge mithilfe von string zu analysieren Manipulation:

value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));

Reviver-Funktion in JSON.parse()

Bei Verwendung von JSON.parse() können Sie eine Reviver-Funktion angeben, um die analysierten Werte zu ändern bevor sie zurückgegeben werden. Um beispielsweise „/Date(ticks)/“-Zeichenfolgen in JavaScript-Datumsangaben umzuwandeln:

var parsed = JSON.parse(data, function(key, value) {
  if (typeof value === 'string') {
    var d = /\/Date\((\d*)\)\//.exec(value);
    return (d) ? new Date(+d[1]) : value;
  }
  return value;
});

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben im JsonResult von ASP.NET MVC formatieren, um das Format „/Date(ticks)/' zu vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn