ASP.NET MVC JsonResult Tarikh Pemformatan
Dalam ASP.NET MVC, apabila mengembalikan JsonResult yang mengandungi model dengan sifat tarikh, tingkah laku lalai adalah untuk tarikh bersiri dalam format "/Date(ticks)/". Walau bagaimanapun, ini mungkin tidak selalu menjadi format yang diingini untuk menggunakan aplikasi.
Untuk mengendalikan format "/Date(ticks)/" dalam JavaScript, terdapat beberapa pilihan:
Hunting String
Satu pendekatan ialah menghuraikan rentetan tarikh bersiri menggunakan rentetan manipulasi:
value = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
Fungsi Reviver dalam JSON.parse()
Apabila menggunakan JSON.parse(), anda boleh menentukan fungsi reviver untuk mengubah suai nilai yang dihuraikan sebelum mereka dikembalikan. Contohnya, untuk menukar rentetan "/Date(ticks)/" kepada tarikh 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; });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Tarikh dalam JsonResult ASP.NET MVC untuk Mengelakkan Format '/Date(ticks)/'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!