perchè tu la richiami così
setInterval(aggiornaData,1000);
quindi ovviamente ti parte dopo un secondo
scrivi
aggiornaData()
setInterval(aggiornaData,1000);
e dovrebbe funzionare
cioè: la prima volta la richiami direttamente scrivendo
aggiornaData()
e scrivendo il setInterval dopo ti verrà richiamata ogni secondo