加载UTC数据后,Dygraph轴日期太长并且不会调整

2024-03-13

我正在向 Dygraph 提供一些不错的 unix 纪元数据,它显示的轴如下所示:

经过一番摆弄后,我无法让它变得更简洁和动态调整。这是我的代码:

var graph = new Dygraph(
           document.getElementById('plot' + formNum),
           fileURL, // path to CSV file
            {
                legend:'always',
                title: "Activity of " + station + ".BK." + fullChannel + dateString,
                valueParser: function(x){
                    return x*1000;
                },
                ticker: Dygraph.dateTicker
            }

它们为什么这么长?如何更改它们并仍然利用 Dygraph 的功能,根据时间间隔选择标签上的详细程度(即,一小时的数据中不列出月份)?

这是一些数据:

1420498200.06954,425
1420498201.06954,425
1420498202.06954,424
1420498203.06954,425
1420498204.06954,425
1420498205.06954,425
1420498206.06954,426
1420498207.06954,426

想法?


当你覆盖xValueParser(我不确定什么valueParser是),您绕过了 dygraphs 的逻辑来确定 x 轴的类型。不幸的是,没有主开关可以说“这是一个日期轴”或“这是一个数字轴”,所以,如果你想走这条路,你必须自己指定所有格式化程序:

new Dygraph(div, data, {
    ticker: Dygraph.dateTicker,
    axes: {
        x: {
            axisLabelFormatter: Dygraph.dateAxisLabelFormatter,
            valueFormatter: Dygraph.dateValueFormatter
        }
    }
})

See 这个演示 http://jsfiddle.net/eM2Mg/5362/一个完整的例子。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载UTC数据后,Dygraph轴日期太长并且不会调整 的相关文章

  • 如何将纳秒级的纪元时间转换为人类可读的时间?

    我有一个以纳秒为单位的纪元时间时间戳 例如1360287003083988472自 1970 年 1 月 1 日以来的纳秒 Python 日期时间对象和转换方法仅支持高达毫秒的精度 有没有一种简单的方法可以将这个纪元时间转换为人类可读的时间
  • 按 utc 日期而不是服务器日期滚动文件

    这是我的 log4net xml 文件
  • 如何用C语言将NTP时间转换为Unix纪元时间(Linux)

    几个月来我一直在尝试创建一个基于 SNTP 的简单客户端 服务器RFC5905 https www rfc editor org rfc rfc5905 最后我设法让它工作 至少我认为它工作正常 但是当我尝试针对真实的 NTP 服务器 例如
  • 按系列名称设置图文初始列可见性

    我正在尝试按列名称设置一些 dygraphs 数据系列的初始可见性 这是因为数据来自 CSV 文件 其中的列可能会出现或消失 但我知道默认情况下我想禁用一些列 但我不知道它们可能是什么列号 只是姓名 我是 JavaScript 新手 所以答
  • PHP strtotime 对于 UTC 时间返回 false

    我和我的同事从使用 strtotime 的一些单元测试中获得了不同的结果 差异源于这一行 value strtotime 2050 05 01T20 10 29 410Z 在我的机器上 此结果返回以下内容 int 2535048629 而我
  • 如何在 Web 应用程序中管理时区?

    我不想在我的网络应用程序中管理用户的不同时区 但我不知道从哪里开始 我必须在数据库中保存每个用户的本地时间 或者可能将其转换为 UTC 时间 保存 然后再次进行转换以显示它 或者还有其他方法吗 例如 如果我的一个用户在他的当地时间进行预约
  • 在asp.net应用程序上显示sql数据库中存储的UTC时间的本地时间

    我已经将时间以 utc 格式保存在 SQL 数据库中 我在网格视图上显示这些时间 但它们仍然是 UTC 格式 我想将它们转换为客户端浏览器的本地时间 问题是 虽然我可以获得仅适用于当前日期 时间的时区偏移量 如果未来的某些日期最终发生在夏令
  • 在 ADO.NET + SQL Server DateTime 列的生命周期中如何处理时区?

    使用 SQL Server 2008 这是一个非常初级的问题 我确实可以使用一些详细的信息 但是 Google 上的信息似乎围绕这个主题进行了很多讨论 如果有一些关于其工作原理的详细说明 那就太好了 假设我有一个日期时间列 在 ADO NE
  • 在 Python 中将一列日期时间转换为纪元

    我目前在使用 Python 时遇到了问题 我有一个 Pandas DataFrame 其中一列是带有日期的字符串 格式为 Y m d H m 00 000 例如 2011 04 24 01 30 00 000 我需要将整列转换为整数 我尝试
  • 将 LocalDateTime 转换为 UTC 格式的 LocalDateTime

    将 LocalDateTime 转换为 UTC 格式的 LocalDateTime LocalDateTime convertToUtc LocalDateTime date do conversion 我通过网络搜索 但没有得到解决方案
  • 如何在android中将UTC时间戳转换为设备本地时间

    我需要将从服务器获取的 UTC 时间戳转换为本地设备时间 目前 我的时间有 5 小时的差异 例如 当我发布到服务器时 发布时间显示为 5 小时前而不是一秒前 我该如何解决这个问题 下面是我所做的代码 long timestamp curso
  • R/Shiny 中的 Plain Dygraphs JavaScript 选项

    有没有办法在 R 中使用普通 Dygraphs JavaScript 选项 更具体地说是 Shiny http dygraphs com options html http dygraphs com options html 我觉得JS h
  • 使用 Moment.js 将 Unix 纪元时间转换为人类可读时间

    我正在尝试使用 Moment js 将 Unix 纪元时间转换为日期和时间 我还想知道如何将其格式化为如下所示 Tuesday November 22 2016 6 00 PM 您可以使用 unix 时间戳初始化一个 moment 对象 然
  • JavaScript - Date()、new Date() 和 ISODate 之间的区别

    我看过这个问题的各种版本 但没有一个能满足我的需求 我想为 MongoDB 创建 ISODate 并且我正在使用 Node js 在节点中 当我这样做时 console log Date I get 2016 年 9 月 26 日星期一 1
  • 纪元时间和 MySQL 查询

    我有一个这样的表 id date 1 1319043263 2 1319043578 纪元中的日期字段格式 我必须对属于同一天的每一行进行分组 并将它们显示在单独的组中 我怎样才能在 MySQL 中做到这一点 Thanks 通过 分组 SE
  • 日期时间比较忽略种类?

    DateTime d1 new DateTime 2015 1 1 0 0 0 DateTimeKind Utc DateTime d2 new DateTime 2015 1 1 0 0 0 DateTimeKind Local Cons
  • 如何将 long (currentTimeInMillis) 转换为 UTC 时间戳?

    我的客户正在向我发送Long这可以被认为是 scala gt System currentTimeMillis res3 Long 1441056836609 scala gt 我如何将其转换为UTC时间戳 在服务器上 我们使用Java 8
  • 竖线

    有没有办法在js图形库dygraph中制作垂直线 我正在加载数据 并希望像石墨那样放置垂直线来显示事件 是否有一些特殊的上下文可以添加垂直线 您现在可能已经弄清楚了这一点 或者不再关心 但实现此目的的方法是使用自定义底衬 请参阅http d
  • 如何将 DateTime 格式化为 Web UTC 格式?

    我有一个日期时间 我想将其格式化为 2009 09 01T00 00 00 000Z 但是下面的代码给了我 2009 09 01T00 00 00 000 01 00 两行 new DateTime 2009 9 1 0 0 0 0 Dat
  • 如何将 MySQL 数据库更改为 UTC?

    我使用的是 Windows 7 对数据库方面的东西有点陌生 我尝试在 Google 上搜索如何将系统时区更改为 UTC 但文档有些高级 我不太确定如何更改此字段 在 my ini 文件的 mysqld 部分下 添加以下行 default t

随机推荐