Maison > interface Web > js tutoriel > Comment gérer le formatage de la date dans ASP.NET MVC JsonResult ?

Comment gérer le formatage de la date dans ASP.NET MVC JsonResult ?

Susan Sarandon
Libérer: 2024-12-10 12:44:09
original
216 Les gens l'ont consulté

How to Handle Date Formatting in ASP.NET MVC JsonResult?

Format de date ASP.NET MVC JsonResult

Lors du renvoi d'un JsonResult à partir d'un contrôleur ASP.NET MVC, les propriétés de date dans le modèle apparaîtront dans un format spécifique à JavaScript :

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

JSON et valeurs de date

La spécification JSON ne définit pas une représentation spécifique pour les dates. Ainsi, une gestion personnalisée est requise.

Gestion du format de date en JavaScript

Option 1 : Analyser le format

Analyser manuellement la chaîne de date à l'aide du code suivant :

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

Option 2 : Utiliser un JSON.parse() Reviver

Utilisez le paramètre de fonction reviver dans JSON.parse() pour intercepter et transformer les représentations sous forme de chaîne de dates :

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;
});
Copier après la connexion

Modification de la sortie du sérialiseur

Il est également possible de modifier les paramètres du sérialiseur pour afficher les dates dans le format souhaité (par exemple, "nouveau Date(1239018869048)"). Cependant, cela implique d'approfondir les mécanismes de sérialisation sous-jacents.

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