我正在使用 NodaTime 我以自纪元以来的 Ticks 形式存储时间信息。
但是,我想将自 unix 纪元以来的毫秒数传递回客户端浏览器,因此我可以构造一个 javascript Date() 对象。有没有办法做到这一点?
如果这种方法是不可能的,还有其他人有更好的主意吗?
ps 我厌倦了弄乱字符串,因为我总是想知道它们将如何被解释。
我正在使用 NodaTime 我以自纪元以来的 Ticks 形式存储时间信息。
但是,我想将自 unix 纪元以来的毫秒数传递回客户端浏览器,因此我可以构造一个 javascript Date() 对象。有没有办法做到这一点?
如果这种方法是不可能的,还有其他人有更好的主意吗?
ps 我厌倦了弄乱字符串,因为我总是想知道它们将如何被解释。
每毫秒有 10 000 个滴答声,NodaTime 对此有一个常数,即NodaConstants.TicksPerMillisecond
.
如果您将时间存储在对象中,则可以通过属性Instant
获取刻度。Instant.Ticks
如有必要,ZonedDateTime
可以通过该.ToInstant()
方法将其转换为 Instant
PS:v1.2声称有额外的 Xml 和 JSON 序列化功能——这可能会帮助你格式化你的 js 日期。