Maison > interface Web > js tutoriel > Comment gérer les formats de date JSONResult dans ASP.NET MVC ?

Comment gérer les formats de date JSONResult dans ASP.NET MVC ?

Susan Sarandon
Libérer: 2024-12-16 09:15:12
original
943 Les gens l'ont consulté

How to Handle JSONResult Date Formats in ASP.NET MVC?

Format de date JSONResult dans ASP.NET MVC

Lors du renvoi d'un JsonResult à partir d'une action ASP.NET MVC, un problème courant survient avec la date propriétés étant sérialisées dans un format non souhaité. Au lieu de la chaîne de date typique, une chaîne au format JSON est générée :

"\/Date(1239018869048)\/"
Copier après la connexion

Solution 1 : Implémenter une fonction Reviver

Pour convertir la date au format JSON chaîne dans un objet JavaScript Date, vous pouvez utiliser une fonction reviver dans la méthode JSON.parse(). La fonction doit prendre la forme :

function(key, value) {
  if (typeof value === 'string') {
    var d = /\/Date\((\d*)\)\//.exec(value);
    return (d) ? new Date(+d[1]) : value;
  }
  return value;
}
Copier après la connexion

Solution 2 : Utiliser le runtime JavaScript

Une autre approche consiste à tirer parti de la capacité du runtime JavaScript à analyser les fichiers au format JSON. chaîne de date :

value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
Copier après la connexion

Solution 3 : Paramètres pour Sérialiseur

Certaines sources suggèrent qu'il pourrait y avoir un paramètre dans le sérialiseur pour générer des objets DateTime dans le format souhaité. Cependant, cela n'a pas été explicitement confirmé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal