Maison > interface Web > js tutoriel > Comment puis-je formater les dates dans JsonResult d'ASP.NET MVC pour éviter le format « /Date(ticks)/ » ?

Comment puis-je formater les dates dans JsonResult d'ASP.NET MVC pour éviter le format « /Date(ticks)/ » ?

Susan Sarandon
Libérer: 2024-12-10 22:38:09
original
672 Les gens l'ont consulté

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

Formatage de la date JsonResult ASP.NET MVC

Dans ASP.NET MVC, lors du renvoi d'un JsonResult contenant un modèle avec une propriété de date, le le comportement par défaut est que la date soit sérialisée au format "/Date(ticks)/". Cependant, ce n'est pas toujours le format souhaité pour consommer des applications.

Pour gérer le format "/Date(ticks)/" en JavaScript, il existe plusieurs options :

Analyser la chaîne

Une approche consiste à analyser la chaîne de date sérialisée à l'aide de la chaîne manipulation :

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

Fonction Reviver dans JSON.parse()

Lors de l'utilisation de JSON.parse(), vous pouvez spécifier une fonction Reviver pour modifier les valeurs analysées avant leur retour. Par exemple, pour convertir les chaînes "/Date(ticks)/" en dates JavaScript :

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

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