Newsgroup: it.comp.lang.javascript
Titolo: Data e Ora.

Eccomi di nuovo... :)
Vorrei dare l'opzione al seguente script perche' la data completa
compaia in italiano... so che bisogna adottare variabili, ma al
momento non so nemmeno dove posizionarle... qualcuno di voi sa
come inglobarle per essere lette sia su IE che su NS???
Many thanks!!!
function DataOdierna()
{
   var today = new Date();
   var hrs = today.getHours();
   document.write("Buon");
   if (hrs < 6)
      document.write(" giorno");
   else if (hrs < 12)
      document.write(" giorno");
   else if (hrs <= 17)
      document.write(" pomeriggio");
   else
      document.write("a sera");
   document.writeln("! ");
   document.write("Benvenuto in <B>Bazzmann Site Labs©</B>, oggi è:  ");
   dayStr = today.toLocaleString();
   document.write(dayStr);
}
DataOdierna();
-- 
_______________________________________________________________
Da Bazzmann(c) | - Quello che il bruco chiama "fine del mondo",
                   il resto del mondo chiama "farfalla". -
                                  [Lao-Tze]
_______________________________________________________________
Bazzmann Site Labs(c) ))) 
http://utenti.tripod.it/~bazzmann
 (((

Occhio che con i copia ed incolla le andate a capo
sono da controllare....
Ciao :)
var Vg_Giorno_Ar = new
Array("Domenica","Lunedi'","Martedi'","Mercoledi'"
,"Giovedi'","Venerdi'","Sabato");
 var Vg_Mese_Ar = new
Array("Gennaio","Febbraio","Marzo","Aprile","Maggi
o","Giugno","Luglio","Agosto","Settembre","Ottobre
","Novembre","Dicembre");
 // SET DAY MONTH AND YEAR TO TODAY'S DATE
var now   = new Date();
var day   = now.getDate();
var month = now.getMonth();
var year  = now.getYear();
year+= year<100 ? 1900  : 2000  ;
// GET NUMBER DI GIORNI IN UN MESE
function getDaysInMonth(month,year)  {
 return (month==4||month==6||month==9||month==11)?
30 : (month==2) ? (((year % 4)==0)&&((year %
100)!=0)||((year % 400)==0))? 29 : 28 : 31;
}
function getDataEstesa(day,month,year)  {
    var SetData = new Date (year, month, day);
  return  Vg_Giorno_Ar[SetData.getDay()] + " " +
day + " " + Vg_Mese_Ar[month] + " " + year;
}
function getDataDD_MM_YYYY(day,month,year)  {
  return  ((day.length==1) ? "0"+day : day) + "/"
+ ((month.length==1) ? "0"+month : month) + "/" +
((year.length<4) ? (year<100 ? year+1900  :
year+2000): year);
}
--
--
Bye
Ro<*¿*>berto

 sono da controllare....
Thanks! Ma non riesco a capire come devo concatenare
le funzioni che hai inviato nella stringa che mi stampa
la data estesa, ovvero:
dayStr = today.toLocaleString();
document.write(dayStr);
Infatti la prima stringa e' quella che mi assegna la data
e la seconda la scrive (so che lo sai, ma mi tengo il filo
io... :D ).
Come posso richiamare le funzioni per stamparla sulla pagina?
Presumo che la funzione da tener conto sia:
function getDataDD_MM_YYYY(day,month,year)
...pero' non so come implementarla nel dayStr...
Bazz chiama RobGuru, Bazz chiama RobGuru... ;)))


Ciao
document.write(getDataEstesa(day,month,year) )
document.close();
puoi anche mettere le ore ecc..
con
now.getHours()
now.getMinutes()
now.getSeconds()
now.getMilliseconds()
su questi valori non c'è bisogno
di una formattazione particolare
alla proxy:)
