JavascriptProva

sabato 30 marzo 2013

Miglioramento della funzione che esprime la data di oggi in vari formati.

...ma meglio farlo definendo delle costanti, anzichè delle stringhe:
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");
 
var WDLETTERALE=0;
var WDNUMERICO=1;
var LETTERALE=2;
var NUMERICO=3;

 
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==WDLETTERALE){
  return (WeekDays[WD]+" "+D+" "+Months[M]+" "+Y);
 }else if (formato==WDNUMERICO){
  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 if(formato==null){
  return (D+" "+(M+1)+" "+Y);
 }
}
richiamandole così:
<script src="../librerie/funzioni.js"></script>

....................

function main(){
 alert(dataString(WDLETTERALE));
 alert(dataString(WDNUMERICO));
 alert(dataString(LETTERALE));
 alert(dataString(NUMERICO));
 alert(dataString());
}

Nessun commento:

Posta un commento