Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memformat Tarikh dalam Keputusan ASP.NET MVC JSON?

Bagaimanakah Saya Boleh Memformat Tarikh dalam Keputusan ASP.NET MVC JSON?

Patricia Arquette
Lepaskan: 2024-12-10 16:15:18
asal
540 orang telah melayarinya

How Can I Format Dates in ASP.NET MVC JSON Results?

Format Tarikh Keputusan JSON MVC ASP.NET

Apabila mengembalikan objek JsonResult, adalah perkara biasa untuk menghadapi masalah dengan pemformatan tarikh. Secara lalai, ASP.NET MVC menyerikan nilai DateTime sebagai "/Date(ticks)/", dengan 'ticks' mewakili milisaat sejak zaman Unix (1 Januari 1970 UTC).

Penyelesaian

Untuk menyelesaikan masalah ini, terdapat beberapa pendekatan:

1. Gunakan Sintaks Tarikh(xxx) Baharu

Secara lalai, penyeri bersiri ASP.NET MVC mengeluarkan tarikh dalam format "/Date(ticks)/". Walau bagaimanapun, anda boleh mengkonfigurasi penyeri bersiri untuk menggunakan sintaks "Tarikh baharu(xxx)" dengan menetapkan sifat "DateFormatString" pada kelas "DateConverter" kepada "yyyy-MM-ddTHH:mm:ss" (atau mana-mana format lain yang dikehendaki) . Ini akan menyebabkan penyeri bersiri mengeluarkan tarikh dalam format "Tarikh baharu()".

2. Menghuraikan dan Menukar Secara Manual

Sebagai alternatif, anda boleh menghuraikan rentetan "/Date(ticks)/" secara manual dan menukarnya kepada objek Date:

value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
Salin selepas log masuk

3 . Gunakan Fungsi Reviver

Pilihan lain ialah menggunakan fungsi "reviver" apabila menghuraikan data JSON:

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;
});
Salin selepas log masuk

Dengan menggunakan salah satu pendekatan yang disebutkan, anda boleh mengendalikan tarikh dalam objek JsonResult anda dan paparkannya dalam format yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Tarikh dalam Keputusan ASP.NET MVC JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan