Ho notato nel mio codice che se metto uno o l'altro funziona lo stesso e inoltre ad entrambi posso applicare il css, perciò che cambia?
...
document.write(' ' + giorno + ' ' + nameMth[mese] + ' ' + anno + ' ');
<script type="text/javascript">data();</script>
...