【问题标题】:Google Gantt chart with milliseconds scale, instead of seconds scale谷歌甘特图毫秒级,而不是秒级
【发布时间】:2017-07-04 21:24:09
【问题描述】:

我正在创建一个甘特图来表示计算机过程而不是人类过程,因此规模是毫秒级。

https://developers.google.com/chart/interactive/docs/gallery/ganttchart

有谁知道是否可以创建一个表示毫秒刻度的 Google 甘特图?

我想做的只是将我所有的值乘以 1000,然后将它们映射到秒,但这样做的问题是图表会被标记为秒,这有点烦人。

【问题讨论】:

    标签: javascript node.js google-visualization


    【解决方案1】:

    这比我想象的要棘手。不知道这是否对任何人有帮助,请密切关注。

    假设我们有一个以毫秒为单位的时间戳,如下所示:1499211060169。

    要从毫秒扩展到秒,您不能只将 unix 时间戳乘以 1000(显然)。您需要做的是从时间戳中获取秒数,并将其存储为foo,(有效地在秒数处占用时间戳,并丢弃任何毫秒)。另外,从时间戳中获取毫秒数,然后乘以 1000,将其存储为 bar。要获得缩放值,请将 foobar 相加。

    所以看起来像:

    original value: 1499211063169
    seconds value:  1499211063000
    milliseconds: 169
    milliseconds scaled: 169000
    
    scaled value: 169000 + 1499211063000 => 1499211232000
    

    仔细想想,最后 3 位数字是 000 是有道理的。 因为我们需要将这个东西缩放到秒,因为我们使用的任何系统都不是毫秒级的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2014-05-24
    相关资源
    最近更新 更多