JavascriptProva

sabato 30 marzo 2013

Una funzione che esprime la data di oggi in vari formati.

Ecco! Ho creato una funzione che mostra la data di oggi nel formato voluto a seconda del parametro. Inserendola nelle librerie, non appesantisce il codice principale:
var WeekDays=new Array("domenica","lunedi","martedi","mercoledi","giovedi","venerdi","sabato");
var Months=new Array("gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre");
 
 
function dataString(formato){
 var D,WD,M,Y
 var dat=new Date();
 D=dat.getDate();
 WD=dat.getDay();
 M=dat.getMonth();
 Y=dat.getYear();
 if(formato=="weekday letterale"){
  return (WeekDays[WD]+" "+D+" "+Months[M]+" "+Y);
 }else if (formato=="weekday numerico"){
  return (WeekDays[WD]+" "+D+" "+(M+1)+" "+Y);
 }else if (formato=="letterale"){
  return (D+" "+Months[M]+" "+Y);
 }else if (formato =="numerico"){
  return (D+" "+(M+1)+" "+Y);
 }else{
  return (D+" "+(M+1)+" "+Y);
 }
}
richiamata dal programma principale in questo modo:
<script src="../librerie/funzioni.js"></script>

..........

function main(){
 alert(dataString("weekday letterale"));
 alert(dataString("weekday numerico"));
 alert(dataString("letterale"));
 alert(dataString("numerico"));
 alert(dataString());
}
Buono!

Nessun commento:

Posta un commento