谷歌图表 - 图表范围过滤器 - 选定范围内的值
Google Graphs - ChartRangeFilter - values in selected range?
我目前有一个折线图,它在x轴上输入日期,在y轴上输入数字(通过json/php-mysql)。一切都按预期工作,但我想使用范围内的值(最小值、最大值、平均值等)
我可以像这样获取两个滑块位置的当前位置:
google.visualization.events.addListener(RangeSlider, 'statechange', selectHandler);
function selectHandler(e){
currentLeftSliderPos = RangeSlider.getState().range.start;
currentRightSliderPos = RangeSlider.getState().range.end;
}
这些值是日期对象,我能想到的唯一方法是遍历数组,但在数组中,x 轴值的形式是"日期(dd,mm,yyyy)"字符串,而不是日期对象。我对此还很陌生,非常感谢安迪的意见/想法。
这是一个ChartRangeFilter的小提琴: https://jsfiddle.net/forssux/2joyoz87/
可以使用以下代码将日期字符串转换为日期对象:
//convert to number of milliseconds first
d1 = Date.parse("Date(dd, mm, yyyy)".replace(/, /g,"/").replace(/Date'(|')/g,''));
//then create a Date object
d_new = new Date(d1)
因此,创建一个循环来遍历字符串日期并将它们转换为 Date 对象。
希望有帮助。
相关文章:
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 如何使用D3生成特定范围内的随机颜色
- 将自定义css保持在角度范围内
- Angular JS-文本框未在独立范围内更新
- cookie不在网站范围内
- 获取给定JavaScript范围内的解析函数
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- JavaScript-仅验证数值并且在范围内
- JS:从数组中查找特定范围内的最低/最高数字
- 试图检查表单中的值是否为一个设定范围内的数字
- 在十进制范围内搜索
- 基于日期范围的一组日期范围内的天数
- 如何在 Google 应用脚本中 sendEmail 函数的范围内的唯一非空白列中返回值
- 将数组传递给函数或确保它在范围内
- socket.io 客户端是否必须存在于全局范围内
- 查找某个日期范围内的可用天数
- 网站范围内jQuery/javascript选择器的最佳实践
- 如果指令包含在另一个指令中,我如何在隔离范围内添加双向数据绑定属性
- 自定义 Angular 日期范围过滤器,以仅显示该日期范围内的项目
- 谷歌图表 - 图表范围过滤器 - 选定范围内的值