php – 日期范围Google Chart Tools
发布时间:2020-12-13 17:17:56 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用Google Charts在折线图上显示数据.数据显示正常,但我想设置一个日期范围来显示. 数据以JSON文字格式从数据库发送: { "cols": [ {"label": "Week","type": "date"},{"label": "Speed","type": "number"},{"type":"string","p":{"role":"toolti
我正在尝试使用Google Charts在折线图上显示数据.数据显示正常,但我想设置一个日期范围来显示.
数据以JSON文字格式从数据库发送: { "cols": [ {"label": "Week","type": "date"},{"label": "Speed","type": "number"},{"type":"string","p":{"role":"tooltip"}},],"rows": [ {"c":[{"v": "Date('.$date.')"},{"v": null},{"v": null}]},{"c":[{"v": "Date('.$date.')"},{"v": null}]} ] } 数据按周或月显示(为便于阅读,为null),例如本周: 2012,02,06 2012,07 2012,09 数据未设置为每周的每天,因此在此示例中仅显示上述日期.我希望展示的是本周开始(2012年,02年,06年)到本周末(2012年,12年),类似于第三个例子here. 我设法通过检查数据库中是否存在日期来显示整周,如果没有追加额外的行将是空数据,这意味着该行不连续且日期不按顺序排列. 任何人都可以就如何做到这一点提出任何建议吗? 谢谢! 解决方法
您是否尝试将丢失的日期保留为缺少日期(即让数据库返回2个值而不是7个)?
连续轴应该处理缺少的日期,您只需要从一周的开始到结束设置axis range. UPDATE 对于interactive line chart,轴范围可以这样设置(受到this thread的启发): hAxis: {... viewWindowMode: 'explicit',viewWindow: {min: new Date(2007,1,1),max: new Date(2010,1)} ...} 见http://jsfiddle.net/REgJu/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |