Domanda

Sto usando flotr nella mia app e ho bisogno di un modo semplice per mostrare le date sull'asse x. So che flotr è in grado di visualizzare il tempo sull'asse x via

'xaxis' : {'mode' : 'time', 'min' => '??', 'max' => '??', 'timeFormat' => '??', 'noTicks' => 10}

Ma per quanto riguarda le date? Ad ogni modo, non riesco nemmeno a far funzionare l'asse x del tempo, quindi sarebbe apprezzato anche qualsiasi esempio reale dell'asse x del tempo.

È stato utile?

Soluzione

Aggiungi semplicemente i tuoi dati come [timestamp, valore], data e ora in ms. Quindi utilizzare l'opzione 'tickFormatter' per implementare la propria funzione di formattazione.

Per prima cosa implementa la tua funzione di formattazione:

function myDateFormater(inputTimeStamp) {
mydate = new Date();
mydate.setTime(inputTimeStamp);
// Return your formated date as you like.
return formatedDate ..
}

Quindi imposta questa funzione come formattatore per i tick dell'asse x.

xaxis: {
  ...
  tickFormatter: myDateFormater, // => fn: number -> string
  ...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top