javascript - 如何使用 Web API 将 C# DateTime 序列化为 Javascript Date

标签 javascript c# .net json asp.net-web-api

在 MVC 中,你可以这样做:

public ActionResult Index()
{
    return Json(new List<DateTime> { DateTime.Parse("19/02/2017") }, 
                JsonRequestBehavior.AllowGet);
}

返回值为["\/Date(1487458800000)\/"] ,这是一个 Javascript 日期对象。

但是,像这样使用 WebAPI:

public IEnumerable<DateTime> Get()
{
    return new List<DateTime> { DateTime.Parse("19/02/2017") };
}

返回值为<dateTime>2017-02-19T00:00:00</dateTime>

有什么方法可以使用 WebApi 将 DateTime 序列化为 Javascript Date 对象?

最佳答案

不过您可以在 JavaScript 中使用该格式:

var myDate = new Date("2017-02-19T00:00:00");

关于javascript - 如何使用 Web API 将 C# DateTime 序列化为 Javascript Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456084/

相关文章:

javascript - 为什么在 createUserWithEmailAndPassword 之后获取 uid 时 Firebase 返回未定义

c# - 从 Entity Framework 连接MySQL时出错

c# - 通过 mvc 转发器发布值

c# - 深度克隆的单元测试

c# - 想使用 LINQ 而不是 foreach 但它不起作用

javascript - 静态资源加载失败

javascript - Javascript 中的 Google Cloud Function 在函数完成之前完成

javascript - "object' 的身份必须更改”在 Angular 中是什么意思?

c# - 突出显示正则表达式匹配中的单词

C# MongoDB 驱动程序忽略超时选项