【发布时间】:2014-03-07 11:55:28
【问题描述】:
我正在使用 NodaTime 我以自纪元以来的 Ticks 形式存储时间信息。
但是,我想将自 unix 纪元以来的毫秒数传递回客户端浏览器,因此我可以构造一个 javascript Date() 对象。有没有办法做到这一点?
如果这种方法是不可能的,还有其他人有更好的主意吗?
附言我已经厌倦了弄乱字符串,因为我总是想知道它们将如何被解释。
【问题讨论】:
标签: c# javascript nodatime
我正在使用 NodaTime 我以自纪元以来的 Ticks 形式存储时间信息。
但是,我想将自 unix 纪元以来的毫秒数传递回客户端浏览器,因此我可以构造一个 javascript Date() 对象。有没有办法做到这一点?
如果这种方法是不可能的,还有其他人有更好的主意吗?
附言我已经厌倦了弄乱字符串,因为我总是想知道它们将如何被解释。
【问题讨论】:
标签: c# javascript nodatime
每毫秒有 10000 个滴答声,NodaTime 对此有一个常数,即NodaConstants.TicksPerMillisecond。
如果您将时间存储在Instant 对象中,您可以通过Instant.Ticks property 获取刻度。
如有必要,ZonedDateTime 可以通过.ToInstant() method 转换为 Instant
PS:v1.2 声称拥有额外的 Xml 和 JSON 序列化功能 - 这可能会帮助您格式化 js 日期。
【讨论】: