信号器日期时间请求/响应差异

时间:2011-10-24 22:02:10

标签: c# javascript datetime signalr

我正在使用WCF数据服务从我的Web应用程序“查询”数据模型,但后来我使用SignalR接收“推送”更新。

WCF数据服务(OData)将日期格式化为“/ Date(1319493384779)/”格式的字符串。这很好,因为我然后生成客户端(javascript)视图模型,我在其中创建实际的Javascript Date()对象。 SignalR还将DateTime对象从服务器发送到客户端作为“/ Date(1319493384779)/”,但是当通过Javascript从javascript传递到服务器中心方法时,它似乎期望一个实际的Date()对象。 这是非常低效的,因为我已经在javascript中有一个模型对象,我应该能够按原样将它发送到SignalR中心。

有人知道为什么会这样吗?

编辑: 这是从服务器到达浏览器的消息,请注意CreationDate的格式 - 在服务器上这是一个CLR DateTime

Hub to Browser

这是将一个对象发送回Hub - 请注意完全相同的日期格式...此调用失败 Browser to Hub

这是错误 enter image description here

如果我像这样格式化日期,它可以工作(Javascript代码):

CreationDate: "13/10/2011 3:31:10 p.m."

1 个答案:

答案 0 :(得分:0)

GITHub上列出的已识别问题,现已开放。

https://github.com/SignalR/SignalR/issues/46