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