Quote Originariamente inviata da Alhazred Visualizza il messaggio
Ciao, posta il codice PHP con cui generi l'array, ho idea che stai racchiudendo le istruzioni tra apici, il che le fa diventare delle stringhe e non vengono interpretate.
Inoltre la classe che gestisce le date in PHP � DateTime, non Date.
Ciao
l'algoritmo PHP mi genera una schiera che contiene un'array di nome $dataPoints cos� visualizzato da

Print_r

Array( [0] => new Date(2023,11,10) [1] => new Date(2023, 11, 11) [2] => new Date(2023, 11, 29) [3] => new Date(2024, 00,02)).

In pratica sono le istruzioni (credo Java) per generare il valore X di 4 punti (in questo esempio) di una funzione grafica lineare che otterrei passando questa schiera ad una libreria esterna (insieme a quella dei valori Y ) dopo averla trasformata nell'equivalente schiera Javascript . Il tutto con call a src="https://cdn.canvasjs.com/canvasjs.min.js". Gi� testato con valori immessi a mano e funziona bene .

Venendo al codice ecco il punto saliente :

<?php
.
.
.

print_r($dataPoints); // visualizza la schiera cui sopra in rosso

<script>


var dataPoints=[];
dataPoints=(<?php echo json_encode($dataPoints, JSON_HEX_TAG);?>);

console.log(dataPoints);
.
.
.
</script>

e questo � quello che vedo nel debug del browser grazie all'istruzione console.log:

Array(4) [ "new Date(2023,11,10) ", "new Date(2023, 11, 11)", "new Date(2023, 11, 29)", "new Date(2024, 00,02)" ]
​
0: "new Date(2023,11,10) "
​
1: "new Date(2023, 11, 11)"
​
2: "new Date(2023, 11, 29)"
​
3: "new Date(2024, 00,02)"
​
length: 4

questa schiera passata al programma esterno non funziona per via degli ""

magari � una stupidata ma non riesco a capire come uscirne .

Grazie





​