ASP.NET MVC JsonResult 日期格式
在 ASP.NET MVC 中,当返回包含具有日期属性的模型的 JsonResult 时,默认行为是以“/Date(ticks)/”格式序列化日期。然而,这可能并不总是消费应用程序所需的格式。
要在 JavaScript 中处理“/Date(ticks)/”格式,有几个选项:
解析String
一种方法是使用 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; });
以上是如何在 ASP.NET MVC 的 JsonResult 中设置日期格式以避免'/Date(ticks)/”格式?的详细内容。更多信息请关注PHP中文网其他相关文章!