Diversi sistemi accettano diversi formati di tempo di formazione. Per es.
- java, jquery: aaaa-MM-gg HH: mm
- alcuni plugin jquery: aa-mm-gg HH: MM
- momentjs: YYYY-MM-DD HH: mm
- ISO-8601: AAAA-MM-GG hh: mm
- etc
Sul server memorizzo l'ora come Epoch. E piace memorizzare un timeformat per l'utente, quindi vede lo stesso formato ovunque. Ma non posso semplicemente salvare e passare la stringa di formato in quanto verrà utilizzata in modo diverso. Ho visto varie soluzioni, come limitare la scelta a 3-5 opzioni predefinite e avere una lista di queste opzioni in ogni sistema.
Come conservare il formato dell'ora e mostrare l'ora del tempo formattata all'utente in modo economico?
---- Esempio ----
Memorizzo l'ora sul server come valore 1412063513. Nel browser l'utente vuole vederlo come 2014-09-30 10:51. Quindi fornisce il formato temporale desiderato come 'AAAA-MM-GG HH: mm'. Ho salvato quel formato sul server, ma se ho bisogno di usarlo sul lato server (java) ho avuto problemi, in quanto non è valido a causa di lettere maiuscole. E quando altri sistemi cercano di interrogare i dati e formattarli, si pone lo stesso problema.