如何格式化 FusionCharts 时间以包含秒?

问题描述 投票:0回答:1

我的问题

我已经为这个问题苦苦挣扎了几天。我的图表看到了它所提供的值。我可以看出,因为图表的范围上限为 60k,但它似乎没有正确读取我的时间戳,因此图表的域从 1970 年 1 月 1 日 02:00:00 运行到 1970 年 1 月 1 日 02:00: 00(我现在是 GMT+2)。因此,我不确定这是否是我的架构或我提供的数据中的格式问题。

我为此使用 ASP.NET 集成。

我的架构:

let schema = [{
            'name': 'Time',
            'type': 'date',
            'format': '%Y-%m-%d %I:%-m:%-S'
        },{
            'name': 'value1',
            'type': 'number'
        }]

我的数据:

let data = [
            ['2023-11-28 10:00:00',60000],
            ['2023-11-28 10:01:03',59304],
            ['2023-11-28 10:02:01',59943]
           ]

我的时间戳格式如下:

2001-01-31 00:00:00.000

我尝试过的事情

  • .%-L
    添加到我的格式中以说明毫秒,但这并没有改变任何内容
  • 在 JSON 对象中将日期作为
    new Date(date)
    传递
  • 将日期格式更改为
    2001-01-31T00:00:00
c# fusioncharts multivariate-time-series
1个回答
0
投票

我发现问题所在了。

在数据库中,格式化时间是格式化的

2001-01-31 23:00:59.000
,但是当数据传到前面的时候,就变成了
2001/01/31 23:00:59

因此,架构中的格式必须是

'%Y/%m/%d %I:%-M:%-S'

© www.soinside.com 2019 - 2024. All rights reserved.