1

我正在使用 NodaTime 我以自纪元以​​来的 Ticks 形式存储时间信息。

但是,我想将自 unix 纪元以来的毫秒数传递回客户端浏览器,因此我可以构造一个 javascript Date() 对象。有没有办法做到这一点?

如果这种方法是不可能的,还有其他人有更好的主意吗?

ps 我厌倦了弄乱字符串,因为我总是想知道它们将如何被解释。

4

1 回答 1

4

每毫秒有 10 000 个滴答声,NodaTime 对此有一个常数,即NodaConstants.TicksPerMillisecond.

如果您将时间存储在对象中,则可以通过属性Instant获取刻度。Instant.Ticks

如有必要,ZonedDateTime可以通过该.ToInstant()方法将其转换为 Instant

PS:v1.2声称有额外的 Xml 和 JSON 序列化功能——这可能会帮助你格式化你的 js 日期。

于 2014-03-07T03:41:03.923 回答