首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在所有设备上显示Google图表时间线

无法在所有设备上显示Google图表时间线
EN

Stack Overflow用户
提问于 2021-09-26 17:50:47
回答 1查看 42关注 0票数 1

我正在使用react-google-charts创建一个时间轴。它适用于我的Macbook,但不适用于搭载Chrome的iPad或iPhone。它在Macbook上的Safari或Firefox中不起作用。

这是我得到的错误信息: undefined不是一个对象(计算'Dygraph.TICK_PLACEMENTa.datefield')×

我浏览了谷歌开发者论坛,但找不到任何类似的帖子。你知道这意味着什么吗?

GitHub repo

在Safari的控制台中,它显示无效日期。所以我想我需要确定日期的格式。

EN

回答 1

Stack Overflow用户

发布于 2021-09-27 15:12:45

我想通了。这是日期格式。我从其中拉出的csv文件使用日期格式'16JUL2016‘。我用它来创建一个新的日期,即新的日期(‘16JUL2016’)。这并不是在所有浏览器中都有效。所以我使用slice来获取月份、日期和年份,并创建一个新的日期。

代码语言:javascript
运行
复制
    let startDay = startDate.slice(0, 2);
    let startMonth = months.findIndex((e) => e === startDate.slice(2, 5));
    let startYear = startDate.slice(5);

    let start = new Date(startYear, startMonth, startDay, 0, 0, 0);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69337455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档