Bonjour tout le monde.

Dans une de mes graphiques, on vient de se rendre compte que lors de la modification du dataZoom, l'axe des abscisses ne changeait pas.
Et, bien sur, panique à bord, je ne trouve pas d'où ça peut bien venir.
Sur cette image, l'axe des abscisses va bien de la semaine 1 à la semaine 53.
Nom : DZ1.png
Affichages : 108
Taille : 94,1 Ko

Sur cette image, j'ai bougé le dataZoom mais l'axe des abscisses ne suit pas.
Il devrait normalement aller de la semaine 17 à la semaine 40.
Nom : DZ2.png
Affichages : 89
Taille : 64,2 Ko

Inutile de vous préciser que je suis dans la panade avec ce truc, car on vient juste de s'en rendre compte.

Voici mon code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 
<!DOCTYPE html>
<HTML lang="fr">
 
<HEAD>
	<META http-equiv="x-ua-compatible" content="IE=edge" charset="UTF-8">
    <TITLE>SNA-RP / SAI</TITLE>
 
    <!-- jQuery 3.3.1 -->
    <SCRIPT type="text/javascript" src="LIBRAIRIES/jquery-3.3.1.min.js"></SCRIPT>
 
    <!-- Bootstrap framework 3.2.0 -->
    <LINK rel="stylesheet" href="LIBRAIRIES/bootstrap_3.2.0.min.css">
 
    <!-- FontAwesome 4.5.0 -->
	<!--<LINK href="http://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet">-->
    <LINK rel="stylesheet" href="LIBRAIRIES/fontawesome-free-5.12.1-web/css/all.min.css">
 
    <!-- Echarts 4.0.3 -->
    <!-- <SCRIPT type="text/javascript" src="scripts/echarts-4.0.3.min.js"></SCRIPT> -->
    <!-- Echarts 4.1.0 -->
    <SCRIPT type="text/javascript" src="LIBRAIRIES/echarts-4.1.0.min.js"></SCRIPT>
 
    <!-- jsPDF 1.3.5 -->
    <SCRIPT type="text/javascript" src="LIBRAIRIES/jspdf-1.3.5.min.js"></SCRIPT>
 
    <!-- FileSaver 1.1.20 Attention, les versions supérieures provoque une erreur -->
<!--	<SCRIPT type="text/javascript" src="LIBRAIRIES/FileSaver.js-master/dist/FileSaver_1.1.20151003.js"></SCRIPT>-->
	<SCRIPT type="text/javascript" src="LIBRAIRIES/FileSaver.js-master/dist/FileSaver.min_1.1.20151003.js"></SCRIPT>
 
    <!-- JQuery UI et son datepicker -->
<!--    <SCRIPT src="LIBRAIRIES/jquery-ui-1.12.1/jquery-ui.min.js"></SCRIPT>
    <SCRIPT src="LIBRAIRIES/jquery-ui-1.12.1/datepicker-fr.js"></SCRIPT>
 
    <LINK rel="stylesheet" href="LIBRAIRIES/jquery-ui-1.12.1/jquery-ui.min.css">
-->		
    <LINK rel="stylesheet" href="styles/main.css">
    <LINK rel="stylesheet" href="styles/StatSAI.css">
</HEAD>
 
<BODY>
    <NAV class="navbar navbar-inverse navbar-fixed-top">
    </NAV>
    <DIV id="main">
		<DIV id="div_titre" class="titre-page"> - TRAFIC JOURNALIER PLATEFORMES - </DIV>
        <DIV id="calendar" class="row"><BR/>
            <DIV class="col-md-3">
                <DIV class="input-group dropdown"> 
					<LABEL>Année de référence :&nbsp;</LABEL>
					<SELECT class="btn btn-primary dropdown-toggle" id="Liste_Annee" style="FONT-SIZE: 17px">
					</SELECT>
				</DIV>
            </DIV>
            <DIV class="col-md-2">
                <DIV class="input-group">
					<BUTTON type="button" id="btn-save-pdf" class="btn btn-default">
					<DIV ><I class="fa fa-download fa-lg"></I> Télécharger en PDF</DIV></BUTTON>
				</DIV>
			</DIV>
            <DIV class="col-md-14" id="div-info">
                <DIV class="icon-p-info"></DIV>
                <DIV class="message-p-info"></DIV>
            </DIV>
        </DIV>
    </DIV>
    <FOOTER class="footer">
    </FOOTER>
</BODY>
 
<SCRIPT type="text/javascript" src="scripts/FonctionsCommunes.js"></SCRIPT>
<SCRIPT type="text/javascript" src="scripts/TraficJournalier_PLTF.js"></SCRIPT>

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
 
...
function createGraph_TJ(P_Plateforme, P_Annee, jsonData_N) {
	var WAnneeN = parseInt(P_Annee),
		WAnneeN1 = P_Annee - 1,
		WAnneeN2 = P_Annee - 2,
		NumSemaine_X = [],
		DateRef_X = [],
		JourTXT = [],
		DateMouv_N = [],
		DateMouv_N1 = [],
		DateMouv_N2 = [],
		NbMouvN_Y = [],
		NbMouvN1_Y = [],
		NbMouvN2_Y = [];
 
	var WLigneCSV = "N° Semaine;Jour;" + WAnneeN + ";Nb. Mouv. " + WAnneeN + ";";
	WLigneCSV = WLigneCSV + WAnneeN1 + ";Nb. Mouv. " + WAnneeN1 + ";";
	WLigneCSV = WLigneCSV + WAnneeN2 + ";Nb. Mouv. " + WAnneeN2 + "\n";
	// Remplissage des tableaux
	if (jsonData_N.length > 0) {
		i = 0;
		while (i < jsonData_N.length) {
			var WDateRef = jsonData_N[i][1];
			DateRef_X.push(WDateRef);
			var WDateMouv_N = jsonData_N[i][1];
			DateMouv_N.push(WDateMouv_N);
			var WDateMouv_N1 = jsonData_N[i][7];
			DateMouv_N1.push(WDateMouv_N1);
			var WDateMouv_N2 = jsonData_N[i][10];
			DateMouv_N2.push(WDateMouv_N2);
			var WNumSemaine_X = jsonData_N[i][2];
			NumSemaine_X.push(WNumSemaine_X);
			var WJourTXT = jsonData_N[i][3];
			JourTXT.push(WJourTXT);
			var WNbMouv_N = parseInt(jsonData_N[i][5]) + parseInt(jsonData_N[i][6]); // ARR_N + DEP_N
			NbMouvN_Y.push(WNbMouv_N);
			var WNbMouv_N1 = parseInt(jsonData_N[i][8]) + parseInt(jsonData_N[i][9]); // ARR_N + DEP_N
			NbMouvN1_Y.push(WNbMouv_N1);
			var WNbMouv_N2 = parseInt(jsonData_N[i][11]) + parseInt(jsonData_N[i][12]); // ARR_N + DEP_N
			NbMouvN2_Y.push(WNbMouv_N2);
			i += 1; // Il faut avancer de 2 car il y a 1 ligne pour sens="A" et 1 ligne pour sens="D"
		}
	}
 
//if (P_Plateforme == "LFPG")			
//	{
//	console.log("P_Plateforme="+P_Plateforme);		
//	console.log("DateRef_X="+JSON.stringify( DateRef_X));
//	console.log("NumSemaine_X="+JSON.stringify( NumSemaine_X));		
//	console.log("JourTXT="+JSON.stringify( JourTXT ));		
//	console.log("DateMouv_N"+JSON.stringify( DateMouv_N ));
//	console.log("DateMouv_N1"+JSON.stringify( DateMouv_N1 ));
//	console.log("DateMouv_N2"+JSON.stringify( DateMouv_N2 ));
//	console.log("NbMouvN_Y="+JSON.stringify( NbMouvN_Y));		
//	console.log("NbMouvN1_Y="+JSON.stringify( NbMouvN1_Y));		
//	console.log("NbMouvN2_Y="+JSON.stringify( NbMouvN2_Y));		
//	console.log("NumSem="+);
//	}
 
	// Récupération de la dernière semaine de l'année N traitée pour placer le DataZoom
	WDerNumSem = NumSemaine_X[jsonData_N.length - 1];
	WDebZoom = WDerNumSem;
	WFinZoom = WDerNumSem + 1;
	if (WDebZoom < 0) {
		WDebZoom = 0; // 0%
		WFinZoom = 33; // 33%
	}
 
	if (P_Plateforme == "LFPG") {
		var TJ_Chart_C1 = echarts.init(document.getElementById("lfpg_tj")); //
		val = ($("#lfpg_tj").width() / 37);
		padding_array = [0, 0, 0, val]; // [haut, droit, bas, gauche]
		P_Titre = "LFPG - " + WAnneeN + " - " + WAnneeN1 + " - " + WAnneeN2;
		var P_CoulFondGraph = "#FFFFD8"; //"#FFF7FC"; //"#FFFFC8";
	}
	if (P_Plateforme == "LFPO") {
		var TJ_Chart_C2 = echarts.init(document.getElementById("lfpo_tj")); //
		val = ($("#lfpo_tj").width() / 37);
		padding_array = [0, 0, 0, val]; // [haut, droit, bas, gauche]
		P_Titre = "LFPO - " + WAnneeN + " - " + WAnneeN1 + " - " + WAnneeN2;
		var P_CoulFondGraph = "#E1FFE9";
	}
	if (P_Plateforme == "LFPB") {
		var TJ_Chart_C3 = echarts.init(document.getElementById("lfpb_tj")); //
		val = ($("#lfpb_tj").width() / 37);
		padding_array = [0, 0, 0, val]; // [haut, droit, bas, gauche]
		P_Titre = "LFPB - " + WAnneeN + " - " + WAnneeN1 + " - " + WAnneeN2;
		var P_CoulFondGraph = "#DDF6FF";
	}
	if (P_Plateforme == "LFOB") {
		var TJ_Chart_C4 = echarts.init(document.getElementById("lfob_tj")); //
		val = ($("#lfob_tj").width() / 37);
		padding_array = [0, 0, 0, val]; // [haut, droit, bas, gauche]
		P_Titre = "LFOB - " + WAnneeN + " - " + WAnneeN1 + " - " + WAnneeN2;
		var P_CoulFondGraph = "#FEEDED";
	}
 
	var TJ_ChartOpt = {
		backgroundColor: P_CoulFond,
		color: P_TAB_Colors,
		textStyle: {
			fontFamily: 'sans-serif'
		},
		animation: true,
		title: {
			padding: [15, 0, 0, 0], // Title space around content // [haut, droit, bas, gauche]
			left: 'center', // Distance between grid component and the left side of the container
			text: P_Titre,
			textStyle: {
				color: '#000',
				fontStyle: 'normal',
				fontWeight: 'bold',
				fontFamily: 'sans-serif',
				fontSize: 20,
			}
		},
		grid: {
			show: true,							// Whether to show the grid in rectangular coordinate
			backgroundColor: P_CoulFondGraph, // fond du graphe
			top: 70,								// Distance between grid component and the top side of the container
			bottom: 85,								// Distance between grid component and the bottom side of the container
			left: 70,								// Distance between grid component and the left side of the container
			right: 30								// Distance between grid component and the right side of the container
		},
		legend: {
			show: true,
			type : 'plain',
			orient: 'horizontal',
			borderColor: '#95a5a6',
			borderWidth: 0, // Permet de ne pas avoir de bordure sans supprimer les paramètres.
			borderRadius: 7,
			shadowColor: 'rgba(0, 0, 0, 0.5)',
			shadowBlur: 10,
			itemWidth: 30,
			itemHeight: 11,
			left: 'center',
			top: 40
		},
		xAxis: { // The X axis in Cartesian (rect.) coordinate
			type: 'category',
			name: 'Semaines',
			nameLocation: 'center',
			nameTextStyle: {
				padding: 10, // Espace entre le libellé et la ligne de l'axe X
				fontWeight: 'bold',
				color: P_TextColor,
				fontSize: P_AxeTextSize
			},
			max: 'dataMax',
			position: 'bottom',
			boundaryGap: false, 
			splitArea: { // Permet de mettre un fond de couleurs différentes
				show: false,
				areaStyle: {
					color: ['rgba(144,238,144,0.3)', 'rgba(135,200,250,0.3)']
				}
			},
			axisLine: {
				lineStyle: {
					color: 'rgb(105,105,105)',
					width: 2,
					onZero: true,
				}
			},
			axisTick: {
				/**
				 * Pour affichage du trait repère sur l'axe X le 1er du mois
				 * @param {object} index  - index du tableau de données traité
				 * @param {object} valeur - valeur correspondante du tableau de données au format xx-mois
				 */
				interval: function (index, valeur) {
					// récup du Lundi
					valeur = JourTXT[index]; // contient PAR EX 01/11/2019
					if (valeur == "Lundi")
						{
							return true;
						}
					else
						{
							return false;
						}
				}
			},
			axisLabel: {
				/**
				 * Pour affichage du label au milieu du mois, on met 15 pour simplifier
				 * @param {object} index  - index du tableau de données traité
				 * @param {object} valeur - valeur correspondante du tableau de données au format xx-mois
				 * Nota : le return true entraine l'appel de la fonction de formatage
				 */
				align: "center",
				interval: function (index, valeur) {
console.log("index="+index);							
console.log("valeur="+valeur);
					// récup du Lundi
					valeur = JourTXT[index]; // contient PAR EX 01/11/2019
					if (valeur == "Lundi")
						{
							return true; // => passe dans le formatter
						}
					else
						{
							return false; // => ne passe pas dans le formatter
						}
				},
				formatter: function (index, valeur) {
					NoSem = NumSemaine_X[valeur];
console.log("index="+index);							
console.log("valeur="+valeur);
console.log("NumSemaine_X="+NumSemaine_X);
					if (NoSem.length < 2)
						{
							NoSem = "0" + NoSem;
						}
						return NoSem;
				},
			},
			splitLine: {
				show: true, // True => quadrillage VERTICAL sur le graphe
				lineStyle: {
					color: "#CCC",
					type: "dotted",
					width: 1
				},
			},
//					data: NumSemaine_X
			data: DateRef_X
		},
		yAxis: {
			axisLine: {
				lineStyle: {
					color: 'rgb(165,165,165)',
					width: 2
				}
			},
			axisTick: {
				length: 3,
			},
			axisLabel: { // Settings related to axis label
				color: 'rgb(070,070,070)',
				formatter: '{value}' // En mettant au format text, on enlève le formattage : 1,400 au lieu de 1400
			},
			splitLine: {
				lineStyle: {
					width: 1,
					type: "dotted"
				}
			},
			type: 'value',
			scale: true, // Permet d'avoir une échelle plus adaptée, tenant compte des min et max
//				min: 'dataMin', //WMin, // NON UTILISABLE AVEC scale
//				max: 'dataMax', //WMax, // NON UTILISABLE AVEC scale
			name: 'Mouvements',
			nameLocation: 'center',
			nameRotate: 90,
			nameTextStyle: {
				padding: 35, // Décalage par rapport à l'axe des Y
				fontWeight: 'bold',
				color: P_TextColor,
				fontSize: P_AxeTextSize
			}
		},
		dataZoom: [{
			type: "slider",
			showDetail: true, // Permet d'afficher ou pas les valeurs sur le dataZoom
			showDataShadow: 'auto',
			realtime: true,
			rangeMode: "percent",
			start: 0, //WDebZoom, // the left is located at 10% - DEFAUT = 0
			end: 100, //WFinZoom, // the right is located at 60% - DEFAUT = 33
			filterMode: "empty",
			/**
			 * @param {*} value If axis.type is 'category', `value` is the index of axis.data.
			 *                  else `value` is current value.
			 * @param {strign} valueStr Inner formatted string.
			 * @return {string} Returns the label formatted.
			 */
			labelFormatter: function (value) {
				return "Sem " + NumSemaine_X[value]; // Permet d'afficher le n° de semaine sur les bornes du dataZoom
			}
		},
		{
			type: "inside",
			filterMode: 'empty'
		}],
		tooltip: {
			show: true,
			trigger: "axis",
			backgroundColor: "rgba(50,50,50,0.7)", // Valeur par défault : une sorte de gris un peu transparent
			formatter: function(data) {
					var WDateMouv_N = DateMouv_N[data[0].dataIndex];
					WDateMouv_N = WDateMouv_N.slice(8,10) + "/" + WDateMouv_N.slice(5,7) + "/" + WDateMouv_N.slice(0,4);
					var WDateMouv_N1 = DateMouv_N1[data[0].dataIndex];
					WDateMouv_N1 = WDateMouv_N1.slice(8,10) + "/" + WDateMouv_N1.slice(5,7) + "/" + WDateMouv_N1.slice(0,4);
					var WDateMouv_N2 = DateMouv_N2[data[0].dataIndex];
					WDateMouv_N2 = WDateMouv_N2.slice(8,10) + "/" + WDateMouv_N2.slice(5,7) + "/" + WDateMouv_N2.slice(0,4);
					var WNbMouvN = NbMouvN_Y[data[0].dataIndex];
					var WNbMouvN1 = NbMouvN1_Y[data[1].dataIndex];
					var WNbMouvN2 = NbMouvN2_Y[data[2].dataIndex];
					if (isNaN(WNbMouvN))
						{
							WNbMouvN = "-";
						};
					if (isNaN(WNbMouvN1))
						{
							WNbMouvN1 = "-";
						};
					if (isNaN(WNbMouvN2))
						{
							WNbMouvN2 = "-";
						};
					var L0 = " - " + JourTXT[data[0].dataIndex] + " (sem " + NumSemaine_X[data[0].dataIndex] + ") - " + "<br>";
					var L1 = data[0].marker + " " + WDateMouv_N + " : " + WNbMouvN + "<br>";
					var L2 = data[1].marker + " " + WDateMouv_N1 + " : " + WNbMouvN1 + "<br>";
					var L3 = data[2].marker + " " + WDateMouv_N2 + " : " + WNbMouvN2 + "<br>";
					var WBulle = L0 + L1 + L2 + L3;
					return WBulle;
			},	
			axisPointer: {
				show: true,
				type: 'line',
		//		label : {
		//			formatter: function (params) {
		//			return ""; // pour ne rien afficher dans le label de la bulle d'information
		//			}
		//		},
				lineStyle: {
					width: 1 						// Epaisseur de la ligne verticale
				}
			}
		},
		series: [{
			type: 'line',
			name: WAnneeN, // Series name used for displaying in tooltip and filtering with legend
			symbolSize: 7,
			showSymbol: false, // Whether to show symbol. It would be shown during tooltip hover
			lineStyle: {
				width: 2,
				type: 'solid' //'dotted' / 'dashed'
			},
			smooth: false, // Permet de lisser ou non les courbes
			data: NbMouvN_Y
		},
		{
			type: 'line',
			name: WAnneeN1, // Series name used for displaying in tooltip and filtering with legend
			symbolSize: 7,
			showSymbol: false, // Whether to show symbol. It would be shown during tooltip hover
			lineStyle: {
				width: 1,
				type: 'solid' //'dotted' / 'dashed'
			},
			smooth: false, // Permet de lisser ou non les courbes
			data: NbMouvN1_Y,
		},
		{
			type: 'line',
			name: WAnneeN2, // Series name used for displaying in tooltip and filtering with legend
			symbolSize: 7,
			showSymbol: false, // Whether to show symbol. It would be shown during tooltip hover
			lineStyle: {
				width: 1,
				type: 'solid' //'dotted' / 'dashed'
			},
			smooth: false, // Permet de lisser ou non les courbes
			data: NbMouvN2_Y
		}],
 
		toolbox: { // Cartouche en haut à droite
			show: true,
			padding: [10, 15, 0, 0], // [haut, droit, bas, gauche]
			itemSize: 14,
			itemGap: 5,
			showTitle: true,
			feature: {
				restore: {
					show: true,
					title: 'Rechargement'
				},
				magicType: {
					type: ['line', 'bar'],
					title: {
						line: 'Ligne',
						bar: 'Histo.'
					}
				},
				saveAsImage: {
					title: 'Sauvegarde\nPNG'
				},
				dataView: {
					show: true, // Affiche ou non l'icône pour afficher les données utilisées.
					readOnly: false,
					backgroundColor: '#88ABD9',
					title: 'Export\nCSV',
					lang: ['Données utilisées pour le graphique...', 'Retour', 'Export CSV'],
					optionToContent: function (opt) {
						var axisData = opt.xAxis[0].data;
						var series = opt.series;
						var WTable01 = '<div id="ID_Table_Data">';
						WTable01 = WTable01 + '<table class="table-Data-Source">';
						WTable01 = WTable01 + '<thead><tr class="table-Data-Source-hover">';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">N° Sem.</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">Jours</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">' + series[0].name + '</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">Nb. Mouv. ' + series[0].name + '</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">' + series[1].name + '</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">Nb. Mouv. ' + series[1].name + '</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">' + series[2].name + '</th>';
						WTable01 = WTable01 + '<th class="text-center" style="width:10%">Nb. Mouv. ' + series[2].name + '</th>';
						WTable01 = WTable01 + '</tr></thead>';
						WTable01 = WTable01 + '<tbody class="table-hover">';
						for (var i = 0, l = axisData.length; i < l; i++) {
							var WNS = "";
							var WDN = DateMouv_N[i].slice(8,10) + "/" + DateMouv_N[i].slice(5,7) + "/" + DateMouv_N[i].slice(0,4);
							var WDN1 = DateMouv_N1[i].slice(8,10) + "/" + DateMouv_N1[i].slice(5,7) + "/" + DateMouv_N1[i].slice(0,4);
							var WDN2 = DateMouv_N2[i].slice(8,10) + "/" + DateMouv_N2[i].slice(5,7) + "/" + DateMouv_N2[i].slice(0,4);
							var WVAL = series[0].data[i];
							var WVAL1 = series[1].data[i];
							var WVAL2 = series[2].data[i];
							if (WNS <= NumSemaine_X[i])
								{
									WNS = "0" + NumSemaine_X[i].toString();
								}
							else
								{
									WNS = NumSemaine_X[i].toString();
								};
							if (isNaN(WVAL))
								{
									WVAL = "ND";
								}
							else
								{
									WVAL = series[0].data[i];
								};
							if (isNaN(WVAL1))
								{
									WVAL1 = "ND";
								}
							else
								{
									WVAL1 = series[1].data[i];
								};
							if (isNaN(WVAL2))
								{
									WVAL2 = "ND";
								}
							else
								{
									WVAL2 = series[2].data[i];
								};
							WLigneCSV = WLigneCSV + WNS + ";" + JourTXT[i] + ";" + WDN + ";" + WVAL + ";";
							WLigneCSV = WLigneCSV + WDN1 + ";" + WVAL1 + ";";
							WLigneCSV = WLigneCSV + WDN2 + ";" + WVAL2 + "\n";
							WTable01 += '<tr class="table-Data-Source-hover">' +
								'<td class="text-center" >' + WNS + '</td>' +
								'<td class="text-center" >' + JourTXT[i] + '</td>' +
								'<td class="text-center" >' + WDN + '</td>' +
								'<td class="text-center" >' + WVAL + '</td>' +
								'<td class="text-center" >' + WDN1 + '</td>' +
								'<td class="text-center" >' + WVAL1 + '</td>' +
								'<td class="text-center" >' + WDN2 + '</td>' +
								'<td class="text-center" >' + WVAL2 + '</td>' +
								'</tr>';
						}
						WTable01 += '</div></tbody></table>';
						return WTable01;
					},
					contentToOption: function (opt) { // Va permetrtre de gérer l'exportation en CSV
						var NomCSV = "TraficJournalier_" + P_Plateforme + "_" + P_Annee;
						var Ext = ".CSV";
						var FicCSV = NomCSV + Ext;
						// Ecrire le contenu de la variable WLigneCSV dans un fichier
						download(FicCSV, WLigneCSV);
					}
				}
			}
		}
	};
	if (P_Plateforme == "LFPG") {
		TJ_Chart_C1.setOption(TJ_ChartOpt);
		var TJ_Chart_C1 = echarts.init(document.getElementById("lfpg_tj")); //
	}
	if (P_Plateforme == "LFPO") {
		TJ_Chart_C2.setOption(TJ_ChartOpt);
		var TJ_Chart_C2 = echarts.init(document.getElementById("lfpo_tj")); //
	}
	if (P_Plateforme == "LFPB") {
		TJ_Chart_C3.setOption(TJ_ChartOpt);
		var TJ_Chart_C3 = echarts.init(document.getElementById("lfpb_tj")); //
	}
	if (P_Plateforme == "LFOB") {
		TJ_Chart_C4.setOption(TJ_ChartOpt);
		var TJ_Chart_C4 = echarts.init(document.getElementById("lfob_tj")); //
	}
}
...

Quelques valeurs, si ça peut vous aider à m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
DateMouv_N=["2020-01-01","2020-01-02","2020-01-03","2020-01-04","2020-01-05","2020-01-06","2020-01-07","2020-01-08","2020-01-09","2020-01-10","2020-01-11","2020-01-12","2020-01-13","2020-01-14","2020-01-15","2020-01-16","2020-01-17","2020-01-18","2020-01-19","2020-01-20","2020-01-21","2020-01-22","2020-01-23","2020-01-24","2020-01-25","2020-01-26","2020-01-27","2020-01-28","2020-01-29","2020-01-30","2020-01-31","2020-02-01","2020-02-02","2020-02-03","2020-02-04","2020-02-05","2020-02-06","2020-02-07","2020-02-08","2020-02-09","2020-02-10","2020-02-11","2020-02-12","2020-02-13","2020-02-14","2020-02-15","2020-02-16","2020-02-17","2020-02-18","2020-02-19","2020-02-20","2020-02-21","2020-02-22","2020-02-23","2020-02-24","2020-02-25","2020-02-26","2020-02-27","2020-02-28","2020-02-29","2020-03-01","2020-03-02","2020-03-03","2020-03-04","2020-03-05","2020-03-06","2020-03-07","2020-03-08","2020-03-09","2020-03-10","2020-03-11","2020-03-12","2020-03-13","2020-03-14","2020-03-15","2020-03-16","2020-03-17","2020-03-18","2020-03-19","2020-03-20","2020-03-21","2020-03-22","2020-03-23","2020-03-24","2020-03-25","2020-03-26","2020-03-27","2020-03-28","2020-03-29","2020-03-30","2020-03-31","2020-04-01","2020-04-02","2020-04-03","2020-04-04","2020-04-05","2020-04-06","2020-04-07","2020-04-08","2020-04-09","2020-04-10","2020-04-11","2020-04-12","2020-04-13","2020-04-14","2020-04-15","2020-04-16","2020-04-17","2020-04-18","2020-04-19","2020-04-20","2020-04-21","2020-04-22","2020-04-23","2020-04-24","2020-04-25","2020-04-26","2020-04-27","2020-04-28","2020-04-29","2020-04-30","2020-05-01","2020-05-02","2020-05-03","2020-05-04","2020-05-05","2020-05-06","2020-05-07","2020-05-08","2020-05-09","2020-05-10","2020-05-11","2020-05-12","2020-05-13","2020-05-14","2020-05-15","2020-05-16","2020-05-17","2020-05-18","2020-05-19","2020-05-20","2020-05-21","2020-05-22","2020-05-23","2020-05-24","2020-05-25","2020-05-26","2020-05-27","2020-05-28","2020-05-29","2020-05-30","2020-05-31","2020-06-01","2020-06-02","2020-06-03","2020-06-04","2020-06-05","2020-06-06","2020-06-07","2020-06-08","2020-06-09","2020-06-10","2020-06-11","2020-06-12","2020-06-13","2020-06-14","2020-06-15","2020-06-16","2020-06-17","2020-06-18","2020-06-19","2020-06-20","2020-06-21","2020-06-22","2020-06-23","2020-06-24","2020-06-25","2020-06-26","2020-06-27","2020-06-28","2020-06-29","2020-06-30","2020-07-01","2020-07-02","2020-07-03","2020-07-04","2020-07-05","2020-07-06","2020-07-07","2020-07-08","2020-07-09","2020-07-10","2020-07-11","2020-07-12","2020-07-13","2020-07-14","2020-07-15","2020-07-16","2020-07-17","2020-07-18","2020-07-19","2020-07-20","2020-07-21","2020-07-22","2020-07-23","2020-07-24","2020-07-25","2020-07-26","2020-07-27","2020-07-28","2020-07-29","2020-07-30","2020-07-31","2020-08-01","2020-08-02","2020-08-03","2020-08-04","2020-08-05","2020-08-06","2020-08-07","2020-08-08","2020-08-09","2020-08-10","2020-08-11","2020-08-12","2020-08-13","2020-08-14","2020-08-15","2020-08-16","2020-08-17","2020-08-18","2020-08-19","2020-08-20","2020-08-21","2020-08-22","2020-08-23","2020-08-24","2020-08-25","2020-08-26","2020-08-27","2020-08-28","2020-08-29","2020-08-30","2020-08-31","2020-09-01","2020-09-02","2020-09-03","2020-09-04","2020-09-05","2020-09-06","2020-09-07","2020-09-08","2020-09-09","2020-09-10","2020-09-11","2020-09-12","2020-09-13","2020-09-14","2020-09-15","2020-09-16","2020-09-17","2020-09-18","2020-09-19","2020-09-20","2020-09-21","2020-09-22","2020-09-23","2020-09-24","2020-09-25","2020-09-26","2020-09-27","2020-09-28","2020-09-29","2020-09-30","2020-10-01","2020-10-02","2020-10-03","2020-10-04","2020-10-05","2020-10-06","2020-10-07","2020-10-08","2020-10-09","2020-10-10","2020-10-11","2020-10-12","2020-10-13","2020-10-14","2020-10-15","2020-10-16","2020-10-17","2020-10-18","2020-10-19","2020-10-20","2020-10-21","2020-10-22","2020-10-23","2020-10-24","2020-10-25","2020-10-26","2020-10-27","2020-10-28","2020-10-29","2020-10-30","2020-10-31","2020-11-01","2020-11-02","2020-11-03","2020-11-04","2020-11-05","2020-11-06","2020-11-07","2020-11-08","2020-11-09","2020-11-10","2020-11-11","2020-11-12","2020-11-13","2020-11-14","2020-11-15","2020-11-16","2020-11-17","2020-11-18","2020-11-19","2020-11-20","2020-11-21","2020-11-22","2020-11-23","2020-11-24","2020-11-25","2020-11-26","2020-11-27","2020-11-28","2020-11-29","2020-11-30","2020-12-01","2020-12-02","2020-12-03","2020-12-04","2020-12-05","2020-12-06","2020-12-07","2020-12-08","2020-12-09","2020-12-10","2020-12-11","2020-12-12","2020-12-13","2020-12-14","2020-12-15","2020-12-16","2020-12-17","2020-12-18","2020-12-19","2020-12-20","2020-12-21","2020-12-22","2020-12-23","2020-12-24","2020-12-25","2020-12-26","2020-12-27","2020-12-28","2020-12-29","2020-12-30","2020-12-31"]
DateMouv_N1=["2019-01-02","2019-01-03","2019-01-04","2019-01-05","2019-01-06","2019-01-07","2019-01-08","2019-01-09","2019-01-10","2019-01-11","2019-01-12","2019-01-13","2019-01-14","2019-01-15","2019-01-16","2019-01-17","2019-01-18","2019-01-19","2019-01-20","2019-01-21","2019-01-22","2019-01-23","2019-01-24","2019-01-25","2019-01-26","2019-01-27","2019-01-28","2019-01-29","2019-01-30","2019-01-31","2019-02-01","2019-02-02","2019-02-03","2019-02-04","2019-02-05","2019-02-06","2019-02-07","2019-02-08","2019-02-09","2019-02-10","2019-02-11","2019-02-12","2019-02-13","2019-02-14","2019-02-15","2019-02-16","2019-02-17","2019-02-18","2019-02-19","2019-02-20","2019-02-21","2019-02-22","2019-02-23","2019-02-24","2019-02-25","2019-02-26","2019-02-27","2019-02-28","2019-03-01","2019-03-02","2019-03-03","2019-03-04","2019-03-05","2019-03-06","2019-03-07","2019-03-08","2019-03-09","2019-03-10","2019-03-11","2019-03-12","2019-03-13","2019-03-14","2019-03-15","2019-03-16","2019-03-17","2019-03-18","2019-03-19","2019-03-20","2019-03-21","2019-03-22","2019-03-23","2019-03-24","2019-03-25","2019-03-26","2019-03-27","2019-03-28","2019-03-29","2019-03-30","2019-03-31","2019-04-01","2019-04-02","2019-04-03","2019-04-04","2019-04-05","2019-04-06","2019-04-07","2019-04-08","2019-04-09","2019-04-10","2019-04-11","2019-04-12","2019-04-13","2019-04-14","2019-04-15","2019-04-16","2019-04-17","2019-04-18","2019-04-19","2019-04-20","2019-04-21","2019-04-22","2019-04-23","2019-04-24","2019-04-25","2019-04-26","2019-04-27","2019-04-28","2019-04-29","2019-04-30","2019-05-01","2019-05-02","2019-05-03","2019-05-04","2019-05-05","2019-05-06","2019-05-07","2019-05-08","2019-05-09","2019-05-10","2019-05-11","2019-05-12","2019-05-13","2019-05-14","2019-05-15","2019-05-16","2019-05-17","2019-05-18","2019-05-19","2019-05-20","2019-05-21","2019-05-22","2019-05-23","2019-05-24","2019-05-25","2019-05-26","2019-05-27","2019-05-28","2019-05-29","2019-05-30","2019-05-31","2019-06-01","2019-06-02","2019-06-03","2019-06-04","2019-06-05","2019-06-06","2019-06-07","2019-06-08","2019-06-09","2019-06-10","2019-06-11","2019-06-12","2019-06-13","2019-06-14","2019-06-15","2019-06-16","2019-06-17","2019-06-18","2019-06-19","2019-06-20","2019-06-21","2019-06-22","2019-06-23","2019-06-24","2019-06-25","2019-06-26","2019-06-27","2019-06-28","2019-06-29","2019-06-30","2019-07-01","2019-07-02","2019-07-03","2019-07-04","2019-07-05","2019-07-06","2019-07-07","2019-07-08","2019-07-09","2019-07-10","2019-07-11","2019-07-12","2019-07-13","2019-07-14","2019-07-15","2019-07-16","2019-07-17","2019-07-18","2019-07-19","2019-07-20","2019-07-21","2019-07-22","2019-07-23","2019-07-24","2019-07-25","2019-07-26","2019-07-27","2019-07-28","2019-07-29","2019-07-30","2019-07-31","2019-08-01","2019-08-02","2019-08-03","2019-08-04","2019-08-05","2019-08-06","2019-08-07","2019-08-08","2019-08-09","2019-08-10","2019-08-11","2019-08-12","2019-08-13","2019-08-14","2019-08-15","2019-08-16","2019-08-17","2019-08-18","2019-08-19","2019-08-20","2019-08-21","2019-08-22","2019-08-23","2019-08-24","2019-08-25","2019-08-26","2019-08-27","2019-08-28","2019-08-29","2019-08-30","2019-08-31","2019-09-01","2019-09-02","2019-09-03","2019-09-04","2019-09-05","2019-09-06","2019-09-07","2019-09-08","2019-09-09","2019-09-10","2019-09-11","2019-09-12","2019-09-13","2019-09-14","2019-09-15","2019-09-16","2019-09-17","2019-09-18","2019-09-19","2019-09-20","2019-09-21","2019-09-22","2019-09-23","2019-09-24","2019-09-25","2019-09-26","2019-09-27","2019-09-28","2019-09-29","2019-09-30","2019-10-01","2019-10-02","2019-10-03","2019-10-04","2019-10-05","2019-10-06","2019-10-07","2019-10-08","2019-10-09","2019-10-10","2019-10-11","2019-10-12","2019-10-13","2019-10-14","2019-10-15","2019-10-16","2019-10-17","2019-10-18","2019-10-19","2019-10-20","2019-10-21","2019-10-22","2019-10-23","2019-10-24","2019-10-25","2019-10-26","2019-10-27","2019-10-28","2019-10-29","2019-10-30","2019-10-31","2019-11-01","2019-11-02","2019-11-03","2019-11-04","2019-11-05","2019-11-06","2019-11-07","2019-11-08","2019-11-09","2019-11-10","2019-11-11","2019-11-12","2019-11-13","2019-11-14","2019-11-15","2019-11-16","2019-11-17","2019-11-18","2019-11-19","2019-11-20","2019-11-21","2019-11-22","2019-11-23","2019-11-24","2019-11-25","2019-11-26","2019-11-27","2019-11-28","2019-11-29","2019-11-30","2019-12-01","2019-12-02","2019-12-03","2019-12-04","2019-12-05","2019-12-06","2019-12-07","2019-12-08","2019-12-09","2019-12-10","2019-12-11","2019-12-12","2019-12-13","2019-12-14","2019-12-15","2019-12-16","2019-12-17","2019-12-18","2019-12-19","2019-12-20","2019-12-21","2019-12-22","2019-12-23","2019-12-24","2019-12-25","2019-12-26","2019-12-27","2019-12-28","2019-12-29","2019-12-30","2019-12-31","2020-01-01","2020-01-02"]
DateMouv_N2=["2018-01-03","2018-01-04","2018-01-05","2018-01-06","2018-01-07","2018-01-08","2018-01-09","2018-01-10","2018-01-11","2018-01-12","2018-01-13","2018-01-14","2018-01-15","2018-01-16","2018-01-17","2018-01-18","2018-01-19","2018-01-20","2018-01-21","2018-01-22","2018-01-23","2018-01-24","2018-01-25","2018-01-26","2018-01-27","2018-01-28","2018-01-29","2018-01-30","2018-01-31","2018-02-01","2018-02-02","2018-02-03","2018-02-04","2018-02-05","2018-02-06","2018-02-07","2018-02-08","2018-02-09","2018-02-10","2018-02-11","2018-02-12","2018-02-13","2018-02-14","2018-02-15","2018-02-16","2018-02-17","2018-02-18","2018-02-19","2018-02-20","2018-02-21","2018-02-22","2018-02-23","2018-02-24","2018-02-25","2018-02-26","2018-02-27","2018-02-28","2018-03-01","2018-03-02","2018-03-03","2018-03-04","2018-03-05","2018-03-06","2018-03-07","2018-03-08","2018-03-09","2018-03-10","2018-03-11","2018-03-12","2018-03-13","2018-03-14","2018-03-15","2018-03-16","2018-03-17","2018-03-18","2018-03-19","2018-03-20","2018-03-21","2018-03-22","2018-03-23","2018-03-24","2018-03-25","2018-03-26","2018-03-27","2018-03-28","2018-03-29","2018-03-30","2018-03-31","2018-04-01","2018-04-02","2018-04-03","2018-04-04","2018-04-05","2018-04-06","2018-04-07","2018-04-08","2018-04-09","2018-04-10","2018-04-11","2018-04-12","2018-04-13","2018-04-14","2018-04-15","2018-04-16","2018-04-17","2018-04-18","2018-04-19","2018-04-20","2018-04-21","2018-04-22","2018-04-23","2018-04-24","2018-04-25","2018-04-26","2018-04-27","2018-04-28","2018-04-29","2018-04-30","2018-05-01","2018-05-02","2018-05-03","2018-05-04","2018-05-05","2018-05-06","2018-05-07","2018-05-08","2018-05-09","2018-05-10","2018-05-11","2018-05-12","2018-05-13","2018-05-14","2018-05-15","2018-05-16","2018-05-17","2018-05-18","2018-05-19","2018-05-20","2018-05-21","2018-05-22","2018-05-23","2018-05-24","2018-05-25","2018-05-26","2018-05-27","2018-05-28","2018-05-29","2018-05-30","2018-05-31","2018-06-01","2018-06-02","2018-06-03","2018-06-04","2018-06-05","2018-06-06","2018-06-07","2018-06-08","2018-06-09","2018-06-10","2018-06-11","2018-06-12","2018-06-13","2018-06-14","2018-06-15","2018-06-16","2018-06-17","2018-06-18","2018-06-19","2018-06-20","2018-06-21","2018-06-22","2018-06-23","2018-06-24","2018-06-25","2018-06-26","2018-06-27","2018-06-28","2018-06-29","2018-06-30","2018-07-01","2018-07-02","2018-07-03","2018-07-04","2018-07-05","2018-07-06","2018-07-07","2018-07-08","2018-07-09","2018-07-10","2018-07-11","2018-07-12","2018-07-13","2018-07-14","2018-07-15","2018-07-16","2018-07-17","2018-07-18","2018-07-19","2018-07-20","2018-07-21","2018-07-22","2018-07-23","2018-07-24","2018-07-25","2018-07-26","2018-07-27","2018-07-28","2018-07-29","2018-07-30","2018-07-31","2018-08-01","2018-08-02","2018-08-03","2018-08-04","2018-08-05","2018-08-06","2018-08-07","2018-08-08","2018-08-09","2018-08-10","2018-08-11","2018-08-12","2018-08-13","2018-08-14","2018-08-15","2018-08-16","2018-08-17","2018-08-18","2018-08-19","2018-08-20","2018-08-21","2018-08-22","2018-08-23","2018-08-24","2018-08-25","2018-08-26","2018-08-27","2018-08-28","2018-08-29","2018-08-30","2018-08-31","2018-09-01","2018-09-02","2018-09-03","2018-09-04","2018-09-05","2018-09-06","2018-09-07","2018-09-08","2018-09-09","2018-09-10","2018-09-11","2018-09-12","2018-09-13","2018-09-14","2018-09-15","2018-09-16","2018-09-17","2018-09-18","2018-09-19","2018-09-20","2018-09-21","2018-09-22","2018-09-23","2018-09-24","2018-09-25","2018-09-26","2018-09-27","2018-09-28","2018-09-29","2018-09-30","2018-10-01","2018-10-02","2018-10-03","2018-10-04","2018-10-05","2018-10-06","2018-10-07","2018-10-08","2018-10-09","2018-10-10","2018-10-11","2018-10-12","2018-10-13","2018-10-14","2018-10-15","2018-10-16","2018-10-17","2018-10-18","2018-10-19","2018-10-20","2018-10-21","2018-10-22","2018-10-23","2018-10-24","2018-10-25","2018-10-26","2018-10-27","2018-10-28","2018-10-29","2018-10-30","2018-10-31","2018-11-01","2018-11-02","2018-11-03","2018-11-04","2018-11-05","2018-11-06","2018-11-07","2018-11-08","2018-11-09","2018-11-10","2018-11-11","2018-11-12","2018-11-13","2018-11-14","2018-11-15","2018-11-16","2018-11-17","2018-11-18","2018-11-19","2018-11-20","2018-11-21","2018-11-22","2018-11-23","2018-11-24","2018-11-25","2018-11-26","2018-11-27","2018-11-28","2018-11-29","2018-11-30","2018-12-01","2018-12-02","2018-12-03","2018-12-04","2018-12-05","2018-12-06","2018-12-07","2018-12-08","2018-12-09","2018-12-10","2018-12-11","2018-12-12","2018-12-13","2018-12-14","2018-12-15","2018-12-16","2018-12-17","2018-12-18","2018-12-19","2018-12-20","2018-12-21","2018-12-22","2018-12-23","2018-12-24","2018-12-25","2018-12-26","2018-12-27","2018-12-28","2018-12-29","2018-12-30","2018-12-31","2019-01-01","2019-01-02","2019-01-03"]
NumSemaine_X=["1","1","1","1","1","2","2","2","2","2","2","2","3","3","3","3","3","3","3","4","4","4","4","4","4","4","5","5","5","5","5","5","5","6","6","6","6","6","6","6","7","7","7","7","7","7","7","8","8","8","8","8","8","8","9","9","9","9","9","9","9","10","10","10","10","10","10","10","11","11","11","11","11","11","11","12","12","12","12","12","12","12","13","13","13","13","13","13","13","14","14","14","14","14","14","14","15","15","15","15","15","15","15","16","16","16","16","16","16","16","17","17","17","17","17","17","17","18","18","18","18","18","18","18","19","19","19","19","19","19","19","20","20","20","20","20","20","20","21","21","21","21","21","21","21","22","22","22","22","22","22","22","23","23","23","23","23","23","23","24","24","24","24","24","24","24","25","25","25","25","25","25","25","26","26","26","26","26","26","26","27","27","27","27","27","27","27","28","28","28","28","28","28","28","29","29","29","29","29","29","29","30","30","30","30","30","30","30","31","31","31","31","31","31","31","32","32","32","32","32","32","32","33","33","33","33","33","33","33","34","34","34","34","34","34","34","35","35","35","35","35","35","35","36","36","36","36","36","36","36","37","37","37","37","37","37","37","38","38","38","38","38","38","38","39","39","39","39","39","39","39","40","40","40","40","40","40","40","41","41","41","41","41","41","41","42","42","42","42","42","42","42","43","43","43","43","43","43","43","44","44","44","44","44","44","44","45","45","45","45","45","45","45","46","46","46","46","46","46","46","47","47","47","47","47","47","47","48","48","48","48","48","48","48","49","49","49","49","49","49","49","50","50","50","50","50","50","50","51","51","51","51","51","51","51","52","52","52","52","52","52","52","53","53","53","53"] TraficJournalier_PLTF.js:296:9
Si je supprime les parties interval et formatter du axisLabel, voici ce qui j'ai :
Nom : DZ3.png
Affichages : 87
Taille : 64,6 Ko
Dans dans ce cas, la liaison entre l'axe des abscisses et le dataZoom est bonne ; c'est donc bien le axisLabel qui déconne, mais où ???

Je me doute bien que le souci doit venir de la partie xAxis / axisLabel, mais je ne vois pas du tout ce qui cloche.
J'espère qu'une bonne âme pour m'aider.

Merci d'avance pour votre aide.