【问题标题】:Dealing with date only datatypes处理仅日期数据类型
【发布时间】:2013-11-15 14:48:48
【问题描述】:

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

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

有什么想法可以使用微风.js 做到这一点吗?

顺便说一句,我注意到微风.js 中的注释函数 parseDateAsLocal 完全符合我的需要,但唯一的问题是如何标记需要使用此函数“处理”的文件。 p>

【问题讨论】:

    标签: date datetime breeze


    【解决方案1】:

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

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

    【讨论】:

    • 如果问题是将时区传递给浏览器,那么您是正确的。然而,“问题”在于微风.js 的行为和 javascript 日期类型的工作方式。就像这里写的一样stackoverflow.com/questions/17657459/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2016-04-13
    • 2016-12-13
    • 1970-01-01
    • 2012-11-26
    相关资源
    最近更新 更多