ho provato a codificare una data in json così:
"data":new Date(2009,1,1,10,10)
ma con jquery va in errore
usando
"data":"new Date(2009,1,1,10,10)"
e decodificando con eval, funziona.
Chiedo se è così che si deve fare o se sbaglio la codifica
![]()
ho provato a codificare una data in json così:
"data":new Date(2009,1,1,10,10)
ma con jquery va in errore
usando
"data":"new Date(2009,1,1,10,10)"
e decodificando con eval, funziona.
Chiedo se è così che si deve fare o se sbaglio la codifica
![]()
Pietro
direi proprio di no, ci sono tanti modi per estrapolare una data da un json, ma è ovvio che la funzione javascript new date non deve far parte del contenuto del json, il modo migliore secondo me è associare al campo date il valore di una data in formato millisecondi, poi utilizzare il costruttore date per recuperarlo.
esempio:
"date":"1224043200000"
new Date(parseInt(myjson.date))
Ti ringrazio della risposta![]()
"{data:new Date(2009,1,1,10,10), stringa:'xyz', numero:1.2, vettore:['x','y']}"
Senza utilizzare jquery, una chiamata al server tramite ajax, mi restituisce la stringa di sopra.
Applicando var j = eval("(" + t + ")"); trasformo la stringa nell'oggetto rappresentato.
Ecco perchè mi stupisco che con jquery non funzioni.![]()
ciao![]()
Pietro