Bonjour à tous,

Je suis en train de créer des graphes HighChart JavaScript et j'aimerais rendre la date dans "pointStart: Date UTC" dynamique, au lieu de la saisir à la main à chaque graphe.

Voici d'abord un bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
            series: [{
                type: 'area',
                name: 'DEBIT : ',
                pointInterval: 60 * 1000,
                pointStart: Date.UTC(2013, 5, 06, 16, 18, 39),   //yyyy=2014,MM= 5(juin), dd=06, hh= 16,mm=18, SS=39
                data: <%= com.telma.reportgraphe.Utils.getExtractDebits(sourceFile) %>   //sourceFile est obtenu dynamiquement
            }]
....
Le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Date.UTC(2013, 5, 06, 16, 18, 39),   //yyyy=2014,MM= 5(juin), dd=06, hh= 16,mm=18, SS=39
fonctionne très bien avec un seul fichier.

Voici un extrait:
06/04/2013 16:18:39 9757
06/04/2013 16:20:39 6833
06/04/2013 16:22:39 18897
06/04/2013 16:24:39 2891
06/04/2013 16:26:40 5213
06/04/2013 16:28:40 4095
06/04/2013 16:30:41 16372
06/04/2013 16:32:40 27334
06/04/2013 16:34:42 8535
06/04/2013 16:36:42 14137
06/04/2013 16:38:41 19516
06/04/2013 16:40:41 5276
mais avec un autre fichier, il faudrait modifier Date.UTC(2013, 5, 06, 16, 18, 39) sinon le graphe sera toujours en fonction du 6 juin 2013...

Je voudrais donc le faire dynamiquement. J'ai pensé le faire avec un split de la date et de l'heure, puis l'insérer un par un dans un tableau, pour obtenir au final Date.UTC(2013, 5, 06, 16, 18, 39).

Quelqu'un saurait-il m'indiquer si c'est faisable, ou sinon comment faire ?

Merci d'avance pour votre aide.