ホームページ >ウェブフロントエンド >jsチュートリアル >「/Date(ticks)/」形式を避けるために、ASP.NET MVC の JsonResult で日付を形式設定するにはどうすればよいですか?

「/Date(ticks)/」形式を避けるために、ASP.NET MVC の JsonResult で日付を形式設定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-10 22:38:09674ブラウズ

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

ASP.NET MVC JsonResult の日付形式

ASP.NET MVC では、日付プロパティを持つモデルを含む JsonResult を返すとき、デフォルトの動作では、日付は「/Date(ticks)/」形式でシリアル化されます。ただし、これはアプリケーションを使用する場合に常に望ましい形式であるとは限りません。

JavaScript で "/Date(ticks)/" 形式を処理するには、いくつかのオプションがあります。

Parse String

1 つのアプローチは、string を使用してシリアル化された日付文字列を解析することです。操作:

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

JSON.parse() の Reviver 関数

JSON.parse() を使用する場合、解析された値を変更する Reviver 関数を指定できます返される前に。たとえば、「/Date(ticks)/」文字列を 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;
});

以上が「/Date(ticks)/」形式を避けるために、ASP.NET MVC の JsonResult で日付を形式設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。