Javascript 日期不能显示在图表上

Javascript 日期不能显示在图表上,javascript,highcharts,Javascript,Highcharts,我很难在基本的高位图表上显示以日期分隔的字符串 我将从twitter获取推文并将其保存到数组中,然后将数组转换为一个由逗号和引号分隔的字符串。 不幸的是,我不能在图表上显示它们,我不知道我做错了什么 function search(){ var value = $('#box').val(); var array=[]; var dateArray = []; var dateString; if (value!==""){$.getJSON(""

我很难在基本的高位图表上显示以日期分隔的字符串

我将从twitter获取推文并将其保存到数组中,然后将数组转换为一个由逗号和引号分隔的字符串。
不幸的是,我不能在图表上显示它们,我不知道我做错了什么

    function search(){
    var value = $('#box').val();
    var array=[];
    var dateArray = [];
    var dateString;
    if (value!==""){$.getJSON("",
      function(data){

   $.each(data.results, function(i, item){
      var user=item.from_user;
      var created_at=new Date(item.created_at);
      var month = created_at.getMonth();
      var day = created_at.getDate();
      var year = created_at.getFullYear();
      var created= day +'/'+ month+ '/'+ year;
      array.push({date:created,username:user});
     });
    //    console.log(array);
    for (var i in array) {
        dateArray.push(array[i].date);
            }  
    dateString="'" + dateArray.join("','") + "'";
    console.log(dateString);
    });
      }
    var chart;
    chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'line',
        marginRight: 130,
        marginBottom: 25
    },
    title: {
        text: 'Monthly Average Temperature',
        x: -20 //center
    },
    subtitle: {
        text: 'Source: WorldClimate.com',
        x: -20
    },
    xAxis: {
        categories: [dateString]
    },
为什么不将xAxis用作:

将日期从twitter数据解析为JS时间,并将类似的内容作为序列数据数组:

[[<jstime1>, "big cool tweet1"], [<jstime2>, "big cool tweet2"]] 
[,“big cool tweet1”],[,“big cool tweet2”]]

您的x轴参数应如下所示:

xAxis: {
        categories: dateString
    },
Als,只需更改此:-)

哦,你应该换成这个,绝对的

<input type="text" id="box" value="a"/>
空无一人。你能通过吗

highchart(["ab", "b", "c"]);

那你就没事了。这是因为您传递的是一个空数组,您是在获得JSON数据之前创建图表的。因此,我将创建移到JSON函数。

您能提供一个JSFIDLE示例吗?你说你不能把它们“放在”图表上是什么意思?它们是值还是工具提示/标题?@EricG它们是值,我正试图将它们传递到图表的类别部分好的,所以我用输入“a”进行“获取”,我得到东京、纽约、柏林、伦敦。是否要在图例右侧显示它们?我来看看。不,不是传说中的。在x轴上,我更新了我的帖子的分类,现在应该可以了:)为什么这个月总是7号(7月)。有点不对劲@EricGB因为你每次都在创建新的adate(),它会给你“今天”。明天我会看一看,看看是否能找到你想要做的事:)请看另一篇帖子中的评论:)
<input type="text" id="box" value="a"/>
console.log(stringArray);
highchart(stringArray);
highchart(["ab", "b", "c"]);