E cosa succede se l'utente ha la data sbagliata?

La cosa corretta sarebbe proprio agire lato server.

Comunque si puo` fare anche sul client: ti servono i metodi di Date(), che trovi (ad esempio) in devGuru alla voce "Date"