【发布时间】:2012-12-23 20:35:30
【问题描述】:
我在Breeze + Knockout + WebAPI + SQL Server Compact的简单项目中遇到了以下问题:
当我添加Breeze 实体(带有DateTime ko.observable)并执行Manager.SaveChanges() 时,该行已正确保存到SQL Server Compact 中,并且DateTime 列采用以下格式:23/12/2012 19.56.33 .
当我随后执行 Breeze 查询时,我得到了该行,但无法识别 DateTime 值:
无效日期
date 字段是 ko 可观察的,所以我无法调试值/格式,它是一种方法!
SaveChanges 之前的格式如下:Sun Dec 23 21:32:05 UTC+0100 2012
SaveChanges 之后,我在 SQL Server Compact 表中找到它,格式如下:23/12/2012 20.32.05
也许Breeze 也希望它是 UTC..?
非常感谢任何帮助!
谢谢
编辑:
这是从 WebApi BreezeController 返回的 json:
[
{
"$id":"1",
"$type":"MvcTask.Models.Task, MvcTask",
"id":110,
"text":"aaa",
"done":false,
"created":"2012-12-23T19.56.33.950"
}
]
【问题讨论】:
-
你能发布你的页面从服务器接收到的 json 吗?如果您不使用 JSON.Net 作为序列化程序,则此 SO Question stackoverflow.com/questions/726334/… 可能涵盖了您的问题
-
你好 photo_tom,我已经编辑了包含 json 的问题,感谢您的帮助!
标签: knockout.js sql-server-ce asp.net-web-api singlepage breeze