Ho un problema che stupidamente non avevo previsto perché non pensavo di avere utenti da tutto il mondo.

Ho un'applicazione che a determinate operazioni viene assegnata data ed ora dal server.
Queste informazioni, importanti per il lato server, vengono anche visualizzate dal client.
Il mio server è in Italia ed è impostato ad UMT+1

Un client dal Brasile, dal Canada o dall'India vede un'ora che non è la sua ed anche il formato proposto gli è scorretto.

Come posso fare?
I punti fermi sono i seguenti:
- La data ed ora viene prelevata "obbligatoriamente" dal server ed archiviata.
- Per la visualizzazione lato client utilizzo javascript.

Stavo pensando, all'avvio dell'applicazione, di fare subito un controllo sulla differenza della data del server con quella del client, questa differenza inserirla in una variabile pubblica ed usarla successivamente per aumentare o diminuire la data del server.

Per quanto riguarda la forma di espressione della data, non so come fare datosi che non so dove si trova il client.

Aspetto dei suggerimenti.

Grazie