【发布时间】:2020-10-29 03:28:12
【问题描述】:
我是编程的初学者,我想将我的数据表从我的数据库服务器显示到 Web,我在 youtube 上看到了一个关于如何在 asp.net mvc 中显示数据表的教程视频。据说,我的表显示了一个人的出勤日期和时间,但是当我运行程序时,日期和时间的列显示如下 /Date(xxxxxxxxxxxxx)/ 但在数据库中它看起来很好。我该怎么做才能解决它。
以下是我的查看页面:
$(document).ready(function () {
$("#AttendanceTable").DataTable(
{
"ajax": {
"url": "/Attendance/GetList",
"type": "GET",
},
"columns": [
{ "data": "PersonInformationId" },
{ "data": "AttendanceTime" },
{ "data": "ActionType" },
]
public ActionResult GetList()
{
using (DBModel db = new DBModel())
{
var AttList = db.Attendances.ToList<Attendance>();
return Json(new { data = AttList }, JsonRequestBehavior.AllowGet);
}
我已经阅读了一些文章,您需要在 JavaScript 中将 Json 日期转换为普通日期格式,但我不知道如何。
【问题讨论】:
-
这是在旧版本的 ASP.Net 中使用默认 JSON 序列化程序的日期的默认格式,后来的使用 JSON.Net 或 System.Text.Json(在 ASP.Net Core 3.0 及更高版本中)使用 ISO-8601 格式,例如'yyyy-MM-ddTHH:mm:dd:ss'。您使用的是什么版本的 ASP.Net?
-
ASP.Net 4.0 , ASP.Net Core 3.1
标签: javascript asp.net json visual-studio datetime