Sto costruendo un'applicazione web con più moduli che richiedono tutti i campi data, e questi campi devono essere supportati su IE, Chrome e simili.
La nostra applicazione attualmente impacchetta l'output dei moduli come un oggetto JSON che forniamo a GsonBuilder per convertirli in un oggetto java per la persistenza.
Il nostro oggetto GsonBuilder attualmente accetta un formato di 'aaaa-MM-gg'. In Chrome, le nostre forme sembrano utilizzare HTML5, che include un selettore di date nei campi data, e il browser sembra fare un po 'di magia e GsonBuilder accetta la data senza problemi. In IE, tuttavia, non esiste un selettore di date e gli utenti devono bombardare manualmente una data, che deve essere nel formato esatto specificato per GsonBuilder per accettare il campo.
Quindi oggi ho cercato di capire quale sarebbe stata una buona soluzione a questo problema, e ci sono così tante possibilità che sembra difficile identificare quella corretta da usare.
Finora ho considerato l'utilizzo del plug-in jquery mask per applicare il formato corretto in IE, tuttavia non so come funzionerebbe in Chrome in quanto i campi della data includono un selettore di date che già applica il formato.
Ho anche considerato di propagare un errore specifico del server sul front-end quando un utente immette un formato errato in IE. Questa sembra una soluzione sbagliata perché causerebbe indovinelli per l'utente.
Sicuramente, a un certo punto devo applicare l'integrità dei dati in IE, ma non sono sicuro di quale sia il modo migliore per farlo. C'è un modello comune che le persone usano per affrontare questo problema?