我有一个高图,显示我测量的最后x个数据点。 这可能是几天或几个小时。
当我有几个小时的时候,我想显示“HH:mm”。当它是午夜时,我想要显示“HH:mm DD.MM.JJJJ”。
但是当我显示几天时,我只想显示“DD.MM.JJJJ”
答案 0 :(得分:0)
我找到了解决方案:
formatter: function() {
if (this.axis.tickPositions.length > 2 && (this.axis.tickPositions[1] - this.axis.tickPositions[0]) < (24 * 3600 * 1000)) {
if (this.dateTimeLabelFormat == format_days) {
this.dateTimeLabelFormat = format_minutes + "<br />" + format_days;
}
}
return this.axis.defaultLabelFormatter.call(this);
但我确信有更好的解决方案。
答案 1 :(得分:0)
您可以更改DEFINE TEMP-TABLE employee NO-UNDO XML-NODE-NAME "employee"
FIELD relation_id AS RECID SERIALIZE-HIDDEN
FIELD id AS INTEGER
FIELD firstname AS CHARACTER
FIELD lastname AS CHARACTER
FIELD role AS INTEGER
FIELD photo AS CHARACTER.
对象以在特定单位上显示特定日期格式。
API参考:
http://api.highcharts.com/highcharts/xAxis.dateTimeLabelFormats