首页 > 解决方案 > Elm:如何用时间戳绘制线性图

问题描述

[
    {
        "timestamp": "2020-04-01T09:47:13+08:00",
        "value": 5.2
    },
    {
        "timestamp": "2020-04-01T09:47:21+08:00",
        "value": 17.7
    },
    {
        "timestamp": "2020-04-01T09:47:21+08:00",
        "value": 27.7
    }
]

如果我在 JSON 中有上述数据的时间戳和值,我想用它来绘制线性时间图,但我不知道如何处理ISO format时间戳的转换......因此,我无法修改 X轴进入时间,如 0623 等......

我用 format 制作了一个简单的 ellie-app Time.Posix。任何帮助表示感谢...

艾莉应用程序-> https://ellie-app.com/8RrXJW68WP6a1

标签: graphelm

解决方案


您可以使用rtfeldman/elm-iso8601-date-strings包将 ISO 8601 字符串解析为 Posix 时间戳。

Iso8601.toTime "2020-04-01T09:47:13+08:00"
// yields: Ok (Posix 1585705633000)

推荐阅读