2016-07-13 10 views
0

私はDHTMLxChartを使って作業し、日付の値をx軸で表示しようとしています。 入力は日付形式のorigDate = "Sat Jul 02 08:30:00 EDT 2016"です。私が文字列としてフォーマットしようとした dhtmlxChart(DhtmlxSuiteライブラリ)のx軸の日付をプロット

DateFormat フォーマッタ=新しいSimpleDateFormat( "dd/MM/yy"); 文字列の日付= formatter.format(origDate); Iはx軸に日付を表​​示するには、以下のテンプレート実装しようとした(02/07/16)

:それは「0.01756222」として日付値を算出することにもかかわらず

xAxis:{ 
template:function(obj){ 
return dhtmlx.Date.date_to_str("%d/%m/%Y")(obj.$unit); 
}, 
value: function (obj) { 
return dhtmlx.Date.str_to_date("%m/%d/%Y")(obj.date); 
}, 
units:{ 
    start:new Date(2016,5,29), 
    end:new Date(2016,6,10), 
    next:function(d){ 
    return dhtmlx.Date.add(d, 1, "day"); 
    } 
    } 
} 

を(分割を行います02/07/16)、 "Uncaught TypeError:date.splitは関数ではありません"というエラーがスローされます。

日付の値が計算される理由を理解できません。

答えて

0

xAxis設定が正しいように見えます。おそらくデータ項目の「日付」プロパティが正しくない可能性があります。 "value"メソッドの "obj.date"が "%m /%d /%Y"形式の文字列であることを確認してください。

関連する問題