自动将JSON日期转换为javascript日期

时间:2013-07-16 08:24:52

标签: javascript json asp.net-mvc-4 datetime-format

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

我的简单场景是:

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


要清楚,

我的意思是没有:

var date = new Date(jsonDateStr);

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

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

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

顺便说一句,

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

谢谢,

1 个答案:

答案 0 :(得分:0)

  

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