Asp.net mvc 如何根据MVC更改日期时间显示格式?
我正在使用MVC应用程序,我想更改视图中日期的显示格式 现在我有下面的评论,你可以看到日期显示,因为它是从数据库 Akash Sharma于2013年7月3日下午12:55:24发表评论Asp.net mvc 如何根据MVC更改日期时间显示格式?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我正在使用MVC应用程序,我想更改视图中日期的显示格式 现在我有下面的评论,你可以看到日期显示,因为它是从数据库 Akash Sharma于2013年7月3日下午12:55:24发表评论 你好 我想改成-->2013年3月7日下午12:55 如何做到这一点 我在视图中编写了以下代码 $('p.p12-'+'@ViewBag.EId').append('最近添加的…'+data.cmtDateTime++'+data.msg++')您可以在返回视图模型的控制器操作中格式化日期。在您展示的代码中,您
你好 我想改成-->2013年3月7日下午12:55 如何做到这一点 我在视图中编写了以下代码
$('p.p12-'+'@ViewBag.EId').append('
最近添加的…
'+data.cmtDateTime++
'+data.msg++')代码>您可以在返回视图模型的控制器操作中格式化日期。在您展示的代码中,您正在使用一些data.cmtDateTime
属性,其中我假设data
是您使用AJAX调用的控制器操作的JSON结果。因此,您可以使用视图模型并在控制器操作中执行格式化:
public ActionResult GetComments()
{
IEnumerable<Comment> comments = ...
return Json(
comments.Select(c => new
{
cmtDateTime = c.cmtDateTime.ToString("d MMM yyyy hh:mm tt"),
Id = c.Id,
OwnerID = c.OwnerID,
OwnerName = c.OwnerName,
msg = c.msg
}),
JsonRequestBehavior.AllowGet
);
}
public ActionResult GetComments()
{
IEnumerable注释=。。。
返回Json(
注释。选择(c=>new
{
cmtDateTime=c.cmtDateTime.ToString(“d MMM yyy hh:mm tt”),
Id=c.Id,
OwnerID=c.OwnerID,
OwnerName=c.OwnerName,
msg=c.msg
}),
JsonRequestBehavior.AllowGet
);
}
您必须使用正确的ToString()
格式化程序。在这里你们都解释过: