仅处理日期数据类型

时间:2013-11-15 14:48:48

标签: date datetime breeze

我正在使用最新的breeze.js,我对日期只有DateTime数据类型有疑问。我有一个具有IssueDate和IssuePlace字段的实体文档。其中IssueDate是仅日期字段(映射到MsSql作为日期列),而IssuePlace是城市。例如,文件于2013年11月1日在伦敦发布。此信息打印在文档上。遵循这个逻辑我想在UI(在某种输入框中)显示用户这个确切的日期独立于用户浏览器的本地时区。当然使用最新的breeze.js。

通常我的所有DateTime字段都以UTC格式保存在数据库中,并且这些字段上的所有操作都是UTC考虑的(在服务器端和客户端)。这样,所有事件(如文档(日期,小时和分钟)已发送时)都会以本地浏览器时区显示正确的内容。但是如果只使用“绝对”日期字段呢?

如何使用breeze.js做任何想法?

顺便提一下,我注意到breeze.js中的注释函数 parseDateAsLocal 正是我所需要的,但只有问题是如何用这个函数标记哪个字段需要“处理”。

1 个答案:

答案 0 :(得分:0)

如果列的类型为date,则表示没有相关的时间显示。数据根本不保存在数据库中。我会考虑将数据类型更改为datetimeoffset。

http://technet.microsoft.com/en-us/library/bb630289.aspx