ho provato a fare come mi hai proposto:
se implemento il codice che mi hai proposto direttamente nella pagina mi appare un errore cel tipo T_STRING_EDSCAPE
mentre invece se metto le funzioni in un file.js e dopo le richiamo nella pagina e nelle select scrivo
<select>
giorno();
</select>

oppure

<select selected=giorno();>
</select>

oppure

<select>
<script>giorno();</script>
</select>

non succede nulla nel senso che appaiono i menu a tendina belli lunghi quando ci clicchi perō non ci sono nč i numeri nč i mesi, puoi aiutarmi??!!grazie in anticipo