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

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

Susan Sarandon
リリース: 2024-12-10 22:38:09
オリジナル
662 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート