1

我在我的 ASP.net MVC 4 项目中使用 Web API 控制器。

我的简单场景是:

我有一个简单的方法可以返回一个人对象,它包括一个字符串属性和一个日期时间属性。在客户端,从 Web API 方法获取此人对象后,我有一个 JSON 对象。是否可以将 JSON 日期自动转换为 JavaScript 日期?我试图避免手动操作。


只是要清楚,

我的意思是这样做没有:

var date = new Date(jsonDateStr);

从服务器获取对象后,我想避免初始化日期属性

使用上面的 java 脚本日期对象。

每次它是一个不同的对象时,“人”只是一个例子。

顺便提一句,

我使用的 JSON 日期是 ISO 格式,例如:“2013-07-16T08:50:47.193Z”

谢谢,

4

1 回答 1

0

您想要的是不必明确转换日期。JSON 标准不处理 javascript 日期,因此如果您想使用 javascript 日期,则必须转换表示它们的字符串。现在,如何发生取决于您。也许您希望使用 .NET 反射自动为客户端构造一些东西,该客户端可以处理具有 DateTime 属性的任何对象的转换,这应该是可行的,但是是否有人已经构建了一个库来做只是,我不知道。这可能是一个很酷的项目。

于 2014-02-13T17:27:25.280 回答