Data / ora dell'asse x Flotr
-
21-08-2019 - |
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.
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