Javascript 正在使用BreezeJS获取DateTime类型的日期

Javascript 正在使用BreezeJS获取DateTime类型的日期,javascript,asp.net-mvc,entity-framework,breeze,Javascript,Asp.net Mvc,Entity Framework,Breeze,我目前正在用BreezeJS开发一个SPA网络应用程序。这一切都很好,但我有一个问题。在我的实体中,我有一个类型为DateTime的表,用于存储使用实体框架创建的creationdate。这一切都很顺利,但当我通过Breeze(服务器->到->客户端)从服务器获取数据时,我在javascript中得到了这一点:Wed May 8 16:23:32 UTC+0200 2013 但通过Fiddler2,我在JSON中看到它是这样的:Created=2013-05-08T16:23:32.038+02

我目前正在用BreezeJS开发一个SPA网络应用程序。这一切都很好,但我有一个问题。在我的实体中,我有一个类型为DateTime的表,用于存储使用实体框架创建的creationdate。这一切都很顺利,但当我通过Breeze(服务器->到->客户端)从服务器获取数据时,我在javascript中得到了这一点:
Wed May 8 16:23:32 UTC+0200 2013

但通过Fiddler2,我在JSON中看到它是这样的:
Created=2013-05-08T16:23:32.038+02:00

为什么BreezeJS会在上面加上一天的名字?现在有谁能让我得到原始值,这样我就可以格式化日期了


提前谢谢

Breeze不会以任何方式操纵日期,除非将UTZ时区说明符添加到从服务器返回的任何日期中,而这些日期尚未具有UTZ时区说明符。之所以这样做,是因为不同的浏览器对没有时区说明符的日期的解释不同,我们希望浏览器之间保持一致

您当前正在尝试如何格式化日期,这只是为了显示日期吗?如果你没有显示Breeze给你的是什么,那么你必须对日期进行(更)复杂的解析,以获得你想要的格式。第二个选项是简单地使用矩.js为您设置日期格式。我知道,但是我可以为自己的格式设置原始数据吗?我不确定我是否理解,您正在获取原始数据。微风日期是一个javascript日期,你应该能够使用任何javascript日期库来格式化微风日期,无论你想要什么。我现在理解你了!是的,我看到了函数,但是像getDate()或getMonth这样的值都是空的![链接]测试显示日期,如
Wed May 8 16:23:32 UTC+0200 2013