【问题标题】:MVC action returning json object with a date field [duplicate]MVC操作返回带有日期字段的json对象[重复]
【发布时间】:2023-04-05 02:17:01
【问题描述】:

我有一个返回 JsonResult 的 MVC 操作,我在其中一个字段是 DateTime 字段的类中传递它。当我从 javascript 中读取该字段时,它的显示如下:

/Date(1391666400000)/

public JsonResult GetDate()
{
   return Json(DateTime.Now(), JsonRequestBehavior.AllowGet);
}

如何将其转换为像来自 .NET 时一样的“2/6/2014”?

【问题讨论】:

标签: javascript asp.net-mvc


【解决方案1】:

cmets 链接更好的答案和解释,但我个人只是使​​用像这样的快速脏 javascript 函数

function date(s) { 
  return new Date(parseFloat(/Date\(([^)]+)\)/.exec(s)[1])); 
}

var jsDate = date(jsonDateFromDotNet);

【讨论】:

  • 非常感谢。简单明了。我喜欢这样的答案!
猜你喜欢
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
  • 1970-01-01
相关资源
最近更新 更多