Google Chart API: comment puis-je changer le format des dates sur un axe?
J'ai un google chart (mis en place à l'aide de chartkick Et je suis en train de faire les dates apparaissent plus courte sur le graphique. Mon jeu de Données ressemble à quelque chose comme ceci:
{"03/01/13" : 3, "03/02/13" : 0, "03/03/13" : 10 } //etc.
Cependant, lorsque je charge le graphique de la date est formatée comme suit: Mar 1, 2013.
Comment puis-je obtenir la date à comparaître comme je l'ai adoptée, ou dans un autre format court? Le long des champs de l'air très à l'étroit sur la page que je suis en l'utilisant sur.
OriginalL'auteur GSto | 2013-07-03
Vous devez vous connecter pour publier un commentaire.
Ce qui se passe maintenant, c'est que le tableau prend votre chaîne de caractères, l'analyse d'un objet Date Javascript, et utilise ensuite le graphique par défaut des options d'affichage pour afficher la date.
Selon la Google Charts Docs, vous pouvez passer une option
format
pour les axes à l'aide de la ICU Ensemble du Modèle. Ainsi, par exemple, vous spécifiezhAxis.format = "MM/dd/yy"
pour obtenir"03/03/13"
.À l'aide de Chartkick, vous devriez être en mesure d'utiliser le
:library
syntaxe pour passer options.une chose que je'ved a trouvé est que le passage en jj/mm/aa comme les valeurs de données de toujours intepret sous la forme mm/jj/aa. il n'y a aucun moyen que je'ved trouvé de changer la date de la règle de mise en forme. Mais vous avez raison sur hAxis format d'affichage. Est-il un moyen de changer la date d'entrée format de la règle ?
Chartkick accepte multi-imbriqués de hachage pour l'option bibliothèque. Pour la date, changement de format de la valeur de hachage ressemblerait à quelque chose comme:
library: {'hAxis' => {'format' => 'MM/dd/yy'}
OriginalL'auteur Oliver
J'espère que cela va vous aider.Utilisez cette ligne dans les options.
Prendre un coup d'oeil à ce pour l'échantillon de travail. jqfaq.com
mais ce code fonctionne très bien avec moi
viens de vérifier à nouveau, semble très bien maintenant. Doit avoir été une erreur temporaire
OriginalL'auteur Abinaya Selvaraju