ok. il risultato è uguale

HTML
codice:
<head>
<script type="text/javascript" src="fileesterno.js"> </script>
</head>

<body>
    <script type="text/javascript">
    // <![CDATA[
    
        WebDate();
        AnnoDate();        
        
    // ]]>
    </script>

</body>

fileesterno.js
codice:
var year = (new Date()).getFullYear();

function WebDate(){
var now = new Date();
nameDay = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato');
nameMth = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre');
document.write(''+nameDay[now.getDay()]+ ' ' + now.getDate() + " " + nameMth[now.getMonth()] + " " + year+'');
}


function AnnoDate(){
    document.write(year);
}
se ci sono errori di validazione su quello che ti ho postato dipendono da altre cose (doctype mancante, charset non definito etc etc...) ma non dal javascript