【问题标题】:Google Gantt chart with milliseconds scale, instead of seconds scale谷歌甘特图毫秒级,而不是秒级
【发布时间】:2017-07-04 21:24:09
【问题描述】:
【问题讨论】:
标签:
javascript
node.js
google-visualization
【解决方案1】:
这比我想象的要棘手。不知道这是否对任何人有帮助,请密切关注。
假设我们有一个以毫秒为单位的时间戳,如下所示:1499211060169。
要从毫秒扩展到秒,您不能只将 unix 时间戳乘以 1000(显然)。您需要做的是从时间戳中获取秒数,并将其存储为foo,(有效地在秒数处占用时间戳,并丢弃任何毫秒)。另外,从时间戳中获取毫秒数,然后乘以 1000,将其存储为 bar。要获得缩放值,请将 foo 和 bar 相加。
所以看起来像:
original value: 1499211063169
seconds value: 1499211063000
milliseconds: 169
milliseconds scaled: 169000
scaled value: 169000 + 1499211063000 => 1499211232000
仔细想想,最后 3 位数字是 000 是有道理的。
因为我们需要将这个东西缩放到秒,因为我们使用的任何系统都不是毫秒级的。