gpt4 book ai didi

javascript - JQRangeSlider 自定义边界未设置

转载 作者:行者123 更新时间:2023-12-03 12:29:11 28 4
gpt4 key购买 nike

我有一个以下格式的 JSON 对象:

  var dataset =  
[
{
"date_hour": "2014-04-30T18:30:00Z",
"mv": "OTHERS",
"time_period": "Daily",
"platform": "MWEB"
},
{
"date_hour": "2014-04-30T18:30:00Z",
"mv": "SEO",
"time_period": "Daily",
"platform": "CORESITE"
},
{
"date_hour": "2014-04-30T18:30:00Z",
"mv": "EMAIL",
"time_period": "Hourly",
"platform": "MWEB"
}]

我必须为此数据创建一个日期时间 slider 。我为此目的使用 JQRangeSlider。以下是代码片段:

  var min = dataset[0].date_hour
var max = dataset[dataset.length - 1].date_hour;
$("#slider").dateRangeSlider({
bounds: {min: "min",max: "max"}
});

我的实际数据集很大并且也已排序。因此,min 和 max 存储了最小和最大时间戳值。但是, slider 的边界没有设置。传递这样的变量是错误的或者还有其他方法可以做到这一点?

最佳答案

小部件 jQRangeSlider 仅接受边界作为日期对象。您正在检索的 JSON 数据包含字符串中的日期值。

其次,在您的示例中,边界对象接收“min”和“max”字符串作为边界。我想这里有一个错字。

  1. 解析日期值以创建 JavaScript Date 对象
  2. 使用这些日期设置边界选项

我的建议:

// Be sure not to change your date format
var min = new Date(dataset[0].date_hour),
max = new Date(dataset[dataset.length - 1].date_hour);

$("#slider").dateRangeSlider({
bounds: {min: min, max: max}
});

关于javascript - JQRangeSlider 自定义边界未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24022722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com