Javascript 收集JSON并通过修改pointstart更改日期时的Highcharts

Javascript 收集JSON并通过修改pointstart更改日期时的Highcharts,javascript,angularjs,highcharts,Javascript,Angularjs,Highcharts,我使用此图表以以下格式显示通过RestService获取的数据: "jsonData": [ { "Resource": "ABC", "TimeStamp": "23-07-2017", "StatusPercentage": 100 }, { "Resource": "PQR", "TimeStamp": "23-07-2017", "StatusPerce

我使用此图表以以下格式显示通过RestService获取的数据:

  "jsonData": [
      {
        "Resource": "ABC",
        "TimeStamp": "23-07-2017",
        "StatusPercentage": 100
      },
      {
        "Resource": "PQR",
        "TimeStamp": "23-07-2017",
        "StatusPercentage": 100
      },
      {
        "Resource": "XYZ",
        "TimeStamp": "23-07-2017",
        "StatusPercentage": 50
      },
      {
        "Resource": "ABC",
        "TimeStamp": "24-07-2017",
        "StatusPercentage": 100
      },
      {
        "Resource": "PQR",
        "TimeStamp": "24-07-2017",
        "StatusPercentage": 50
      },
      {
        "Resource": "XYZ",
        "TimeStamp": "24-07-2017",
        "StatusPercentage": 100
      }]
我将以下内容转换为highcharts的这种格式: 类别:[23-07-2017,24-07-2017] 系列:[{名称:ABC,数据:[100100]},{名称:PQR,数据:[100,50]},{名称:XYZ,数据:[50100]}]

Highcharts.chart('container', {

title: {
    text: 'Solar Employment Growth by Sector, 2010-2016'
},

subtitle: {
    text: 'Source: thesolarfoundation.com'
},

yAxis: {
    title: {
        text: 'Number of Employees'
    }
},
legend: {
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'middle'
},

plotOptions: {
    series: {
        pointStart: 2017
    }
},

series: series: [ {
    name: 'ABC',
    data: [100,50,70],
    timestamp: '23-07-2017'
}, {
    name: 'XYZ',
    data: [50,100,100],
    timestamp: '24-07-2017'
}]
}))

如何在此JS FIDLE中将我的pointstart设置为特定于日期、特定于月份或特定于年份: 如2017年6月或6月或5月或7月23日添加:

 xAxis: {
        type: 'datetime'
    },
系列您可以编写为:

series: [{
    name: 'Project Development',
    data: [
      null,
      null,
      [Date.UTC(2013, 5, 3), 12169],
      [Date.UTC(2013, 5, 4), 11269]
    ]
  }, {
    name: 'Other',
    data: [
      [Date.UTC(2013, 5, 1), 12908],
      [Date.UTC(2013, 5, 2), 12908],
      [Date.UTC(2013, 5, 3), 2908],
      [Date.UTC(2013, 5, 4), 2208]
    ]
  }]
和绘图选项的起点为:

plotOptions: {
    series: {
      pointStart: Date.UTC(2013, 4, 30)
    }
  },
演示

添加:

 xAxis: {
        type: 'datetime'
    },
系列您可以编写为:

series: [{
    name: 'Project Development',
    data: [
      null,
      null,
      [Date.UTC(2013, 5, 3), 12169],
      [Date.UTC(2013, 5, 4), 11269]
    ]
  }, {
    name: 'Other',
    data: [
      [Date.UTC(2013, 5, 1), 12908],
      [Date.UTC(2013, 5, 2), 12908],
      [Date.UTC(2013, 5, 3), 2908],
      [Date.UTC(2013, 5, 4), 2208]
    ]
  }]
和绘图选项的起点为:

plotOptions: {
    series: {
      pointStart: Date.UTC(2013, 4, 30)
    }
  },

演示

无配偶。没有帮助。它自动从一月开始。您也可以使用pointInterval属性()。哦,谢谢。帮助了我。不过我必须改变日期的格式。有一点。@Codey_男孩一般来说,如果答案对你们有帮助,请投票并登记为接受“V”无配偶。没有帮助。它自动从一月开始。您也可以使用pointInterval属性()。哦,谢谢。帮助了我。不过我必须改变日期的格式。有一点。@Codey_男孩一般来说,如果答案对您有帮助,请向上投票并以接受“V”的形式登记