Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    codificare una data in json con jquery

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    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))

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.