我正在使用react-google-charts创建一个时间轴。它适用于我的Macbook,但不适用于搭载Chrome的iPad或iPhone。它在Macbook上的Safari或Firefox中不起作用。
这是我得到的错误信息: undefined不是一个对象(计算'Dygraph.TICK_PLACEMENTa.datefield')×
我浏览了谷歌开发者论坛,但找不到任何类似的帖子。你知道这意味着什么吗?
在Safari的控制台中,它显示无效日期。所以我想我需要确定日期的格式。
发布于 2021-09-27 15:12:45
我想通了。这是日期格式。我从其中拉出的csv文件使用日期格式'16JUL2016‘。我用它来创建一个新的日期,即新的日期(‘16JUL2016’)。这并不是在所有浏览器中都有效。所以我使用slice来获取月份、日期和年份,并创建一个新的日期。
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);https://stackoverflow.com/questions/69337455
复制相似问题