Ora client

Buongiorno,
quando richiedo l’ora o la data , giustamente xojo preleva l’ora del server su cui gira l’app, c’ modo per prelevare l’ora o la data del client che utilizza l’app ?
Grazie

un po complicato, certo sarebbe bello avere alcune informazioni all’avvio della connessione.

In ogni caso una soluzione (come detto complicata) :
crei un controllo WebControlWrapper anche senza contenuto HTML (solo quello per metterlo sulla pagina)
nell’evento show lanci uno javascript che richiede le informazioni del client, le raccoglie in un oggetto e le invia al server tramite triggerEvent come json
Aggiungi le gestione delle lettura degli eventi (in particolare dell’evento richiesto), legge (se possibile) il json come dictionary e poi lancia a sua volta un evento (interno)
Crea un container a cui aggiungi il controllo e la gestione dell’evento definito (puoi ulteriormente propagarlo o registrare in sessione il dictionary). Eseguito l’evento fai il close del container (che non serve pi)

nella pagina all’evento shown crei con new il container e ne fai l’embed.
In questo modo il controllo viene caricato nella pagina, appena mostrato carica e informazioni e poi viene eliminato.

Come informazioni puoi leggere la data corrente, o meglio ancora leggere l’offset della timezone.
Ti consiglio di registrare le date della app come GMT e poi mostrarle usando questa informazione di timezone (il nuovo framework rende relativamente facile la cosa)

Azzz…
prover la tua soluzione.

Quello che ho scritto derivava dalla necessit di sapere altre informazioni del client non note altrimenti e l’ho riportato al tuo caso.

In realt molto pi semplice: nell’oggetto della sessione hai una propriet GMTOffset che rappresenta la differenza in ore (attenzione ore non minuti) rispetto all’orario GMT del fuso del client.

Utilizzando la regola di avere le date sempre in GMT diventa semplice mostrarle al client con l’orario giusto

Grazie, sempre disponibile!!!