如何在画布js图表中在x轴上绘制时间?

时间:2016-03-28 07:18:16

标签: javascript datetime charts

我有一个日期时间格式的值。我想在x轴上显示时间而不是日期。

  

{"日期时间":" 2016年3月16日   07:09:41""值":" 41.0"},{"日期时间":" 2016年3月16日   07:09:43""值":" 43.0"},{"日期时间":" 2016年3月16日   07:09:45""值":" 45.0"},{"日期时间":" 2016年3月16日   07:09:47""值":" 47.0"},{"日期时间":" 2016年3月16日   07:09:49""值":" 49.0"},{"日期时间":" 2016年3月16日   07:09:51""值":" 51.0"},{"日期时间":" 2016年3月16日   07:09:53""值":" 53.0"},{"日期时间":" 2016年3月16日   07:09:55""值":" 55.0"},{"日期时间":" 2016年3月16日   07:09:57""值":" 57.0"},{"日期时间":" 2016年3月16日   07:09:59""值":" 59.0"},{"日期时间":" 2016年3月16日   07:10:01""值":" 1.0"},{"日期时间":" 2016年3月16日   07:10:03""值":" 3.0"},{"日期时间":" 2016年3月16日   07:10:05""值":" 5.0"},{"日期时间":" 2016年3月16日   07:10:07""值":" 7.0"},{"日期时间":" 2016年3月16日   07:10:09""值":" 9.0"},{"日期时间":" 2016年3月16日   07:10:11""值":" 11.0"},{"日期时间":" 2016年3月16日   07:10:13""值":" 13.0"},{"日期时间":" 2016年3月16日   07:10:15""值":" 15.0"},{"日期时间":" 2016年3月16日   07:10:17""值":" 17.0"},{"日期时间":" 2016年3月16日   07:10:19""值":" 19.0"},{"日期时间":" 2016年3月16日   07:10:21""值":" 21.0"},{"日期时间":" 2016年3月16日   07:10:23""值":" 23.0"},{"日期时间":" 2016年3月16日   07:10:25""值":" 25.0"},{"日期时间":" 2016年3月16日   07:10:27""值":" 27.0"},{"日期时间":" 2016年3月16日   07:10:29""值":" 29.0"},{"日期时间":" 2016年3月16日   07:10:3​​1""值":" 31.0"},{"日期时间":" 2016年3月16日   07:10:3​​3""值":" 33.0"},{"日期时间":" 2016年3月16日   07:10:3​​5""值":" 35.0"},{"日期时间":" 2016年3月16日   07:10:3​​7""值":" 37.0"},{"日期时间":" 2016年3月16日   07:10:3​​9""值":" 39.0"},{"日期时间":" 2016年3月16日   07:10:41""值":" 41.0"},{"日期时间":" 2016年3月16日   07:10:43""值":" 43.0"},{"日期时间":" 2016年3月16日   07:10:45""值":" 45.0"},{"日期时间":" 2016年3月16日   07:10:47""值":" 47.0"},{"日期时间":" 2016年3月16日   07:10:49""值":" 49.0"},{"日期时间":" 2016年3月16日   07:10:51""值":" 51.0"},{"日期时间":" 2016年3月16日   07:10:53""值":" 53.0"},{"日期时间":" 2016年3月16日   07:10:55""值":" 55.0"},{"日期时间":" 2016年3月16日   07:10:57""值":" 57.0"},{"日期时间":" 2016年3月16日   07:10:59""值":" 59.0"},{"日期时间":" 2016年3月16日   07:11:01""值":" 1.0"},{"日期时间":" 2016年3月16日   07:11:03""值":" 3.0"},{"日期时间":" 2016年3月16日   07:11:05""值":" 5.0"},{"日期时间":" 2016年3月16日   07:11:07""值":" 7.0"},{"日期时间":" 2016年3月16日   07:11:09""值":" 9.0"},{"日期时间":" 2016年3月16日   07:11:11""值":" 11.0"},{"日期时间":" 2016年3月16日   07:11:13""值":" 13.0"},{"日期时间":" 2016年3月16日   07:11:15""值":" 15.0"},{"日期时间":" 2016年3月16日   07:11:17""值":" 17.0"},{"日期时间":" 2016年3月16日   07:11:19""值":" 19.0"},{"日期时间":" 2016年3月16日   07:11:21""值":" 21.0"},{"日期时间":" 2016年3月16日   07:11:23""值":" 23.0"},{"日期时间":" 2016年3月16日   07:11:25""值":" 25.0"},{"日期时间":" 2016年3月16日   07:11:27""值":" 27.0"},{"日期时间":" 2016年3月16日   07:11:29""值":" 29.0"},{"日期时间":" 2016年3月16日   07:11:31""值":" 31.0"},{"日期时间":" 2016年3月16日   07:11:33""值":" 33.0"},{"日期时间":" 2016年3月16日   07:11:35""值":" 35.0"},{"日期时间":" 2016年3月16日   07:11:37""值":" 37.0"},{"日期时间":" 2016年3月16日   07:11:39""值":" 39.0"}

目前我正在使用canvas js chart。

 <script src="/public/javascript/canvasjs.min.js" type="text/javascript"></script>

<script type="text/javascript">
window.onload = function () {
    var chart = new CanvasJS.Chart("chartContainer",
    {
        title: {
            text: "Date Time Formatting"               
        },
        axisX:{      
            valueFormatString: "hh:mm:ss" ,
            labelAngle: -50
        },
        axisY: {
          valueFormatString: "#,###"
      },

      data: [
      {        
        type: "area",
        color: "rgba(0,75,141,0.7)",
        dataPoints: [

        { x: new Date(07,11,35), y: 0},       
        { x: new Date(07,11,29), y: 20 }, 
        { x: new Date(07,10,53), y: 30 }, 
        { x: new Date(07,10,31), y: 10}

        ]
    }

    ]
});

chart.render();
}
</script>

<div id="chartContainer" style="height: 300px; width: 100%;">
</div>

它的节目只有12.00:00。请帮助我如何在x轴上显示时间

0 个答案:

没有答案