Comment formater l'axe x de l'échelle de temps des valeurs dans Chart.js v2
Je suis capable de formater les info-bulles lorsque j'ai passez la souris sur un point de données sur un graphique en ligne via options.scales.xAxes.time.tooltipFormat
, mais je n'arrive pas à le faire pour l'axe des x tique etiquettes. Mon data.labels
est un tableau de moment d'objets. Ils affichent comme "MMM DD, YYYY"
(par exemple, le 23 Février, 2012), mais je veux chute de l'année.
- Voir ce codepen codepen.io/shivabhusal/stylo/ayyVeL?les éditeurs=1010
Vous devez vous connecter pour publier un commentaire.
Vient de créer tous les temps sélectionné par l'unité de
displayFormat
àMMM DD
Avis que j'ai mis tout l'appareil du format d'affichage de
MMM DD
. Une meilleure façon, si vous avez le contrôle sur l'ensemble de vos données et la taille du graphique, serait la force d'une unité, commeViolon http://jsfiddle.net/prfd1m8q/
unit
etunitStepSize
doit être placé à l'intérieur de latime
objet. mise à Jour de jsfiddle. J'ai essayé de faire un edit, mais il a été rejeté car il dévié de votre intention originale de la poste...comme par le Tableau js page de documentation tique section de configuration. vous pouvez formater la valeur de chaque tique à l'aide de la fonction de rappel. par exemple, j'ai voulu changer les paramètres régionaux d'affichage des dates d'être toujours en allemand. dans le tiques parties de l'axe des options
new Date
qui ne fonctionnait pas, en fait, comme je le faisais sur une chaîne telle queFeb 2017
. Et IE ne semble pas apprécier plus que ça.Vous pourriez formater les dates avant de les ajouter à votre tableau. C'est la façon dont je l'ai fait. J'ai utilisé AngularJS
//convertir la date en format standard
//prenez seulement la date et du mois et de la pousser à votre étiquette de tableau
Utiliser ce tableau dans votre tableau de présentation