Utilizzo dei fusi orari dell'utente nel browser Web e dei report generati nel back-end

1

Ho cercato molto su come gestire il fuso orario in un'applicazione web. La mia applicazione salva tutte le date come UTC nel database e restituisce le date UTC in richieste json, quindi javascript gestisce correttamente le conversioni nel fuso orario del dispositivo dell'utente.

Ma mi ero bloccato con il problema del fuso orario quando l'utente ha bisogno di un rapporto che viene generato nel back-end e restituito come file di download. Qui ho bisogno di un fuso orario per convertire le date.

Come devo gestire questo problema?

  1. Dovrei chiedere all'utente il suo fuso orario (nel profilo utente) e convertire sempre le date nel back-end, indipendentemente da quale fuso orario è il suo browser?

  2. Devo consentire a javascript di gestire la conversione del fuso orario per il browser e chiedere al fuso orario dell'utente solo i rapporti?

  3. Devo usare l'opzione 1 o 2 e avere qualche integrazione per scoprire il fuso orario dell'utente tramite la sua geolocalizzazione (o altra opzione) e avvisarlo quando l'applicazione "pensa" che si trova in un altro fuso orario?

Il problema principale è che se l'utente si sposta in un altro fuso orario, l'applicazione mostrerà alcune informazioni nel fuso orario sbagliato finché non verrà corretto nel profilo utente.

    
posta Thiago Romam 16.05.2018 - 21:14
fonte

0 risposte

Leggi altre domande sui tag