[javscript] petit piège

Marden Messages postés 1075 Statut Membre -  
Marden Messages postés 1075 Statut Membre -
Avis aux amateurs !

Avec l'apparition du mois d'août (09), une anomalie est apparue dans la transcription de date. L'occasion de rappeler que la fonction "parseInt" avec un seul argument, interprète une chaîne commencençant par le caractère "0" comme étant de l'octal, d'où une erreur pour ce mois-ci, si l'on ne précise pas la base de conversion !

var nomMois = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet",
                        "Août","Septembre","Octobre","Novembre","Décembre") ;
function dateDocument() {
  dateDocu = document.lastModified ; 
  cmois = dateDocu.substr(0,2) ; 
  imois = parseInt(cmois,10) ; 
  mois  = nomMois[imois-1] ; 
  jour  = dateDocu.substr(3,2) ; 
  annee = dateDocu.substr(6,4) ; 
  dateDocu = jour + " " + mois + " " + annee ; 
  return dateDocu ;
}

1 réponse

Marden Messages postés 1075 Statut Membre 210
 
Javascript a bien 2 "a" et le mois d'août est représenté par "08" !!!
0