Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [JS] Data con Mozilla

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    [JS] Data con Mozilla

    codice:
     function date (){
    	thisDate = new Date()
    	giorno = thisDate.getDay();
    	oggi = thisDate.getDate();
    	monthNum = thisDate.getMonth();
    	Year = thisDate.getYear();
    	if (Year <=100)
    	Year=1900+Year;					
    	if (monthNum == 0) NomeMese = "Gennaio ";
    	else if (monthNum == 1) NomeMese = "Febbraio ";
    	else if (monthNum == 2) NomeMese = "Marzo ";
    	else if (monthNum == 3) NomeMese = "Aprile ";
    	else if(monthNum == 4) NomeMese = "Maggio ";
    	else if(monthNum == 5) NomeMese = "Giugno ";
    	else if (monthNum == 6) NomeMese = "Luglio ";
    	else if (monthNum == 7) NomeMese = "Agosto ";
    	else if (monthNum == 8) NomeMese = "Settembre ";
    	else if (monthNum == 9) NomeMese = "Ottobre ";
    	else if (monthNum == 10) NomeMese = "Novembre ";
    	else if (monthNum == 11) NomeMese = "Dicembre ";
    	if (giorno == 0) NomeGiorno = "Domenica";
    	else if (giorno == 1) NomeGiorno = "Lunedì";
    	else if (giorno == 2) NomeGiorno = "Martedì";
    	else if (giorno == 3) NomeGiorno = "Mercoledì";
    	else if (giorno == 4) NomeGiorno = "Giovedì";
    	else if (giorno == 5) NomeGiorno = "Venerdì";
    	else if (giorno == 6) NomeGiorno = "Sabato";
    	document.write(NomeGiorno+' '+oggi+' '+NomeMese+ ' '+Year);
    	}
    Con Explorer tutto ok, ma con Mozilla mi visualizza 105 al posto di 2005 come anno. Come mai secondo voi?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,923
    soluzione più veloce:
    al posto della riga

    if (Year <=100)

    scrivi

    if (Year <=200)

    Così sei a posto fino al 2100

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    	Year = thisDate.getFullYear();
    	// queste 2 righe sotto non servono +
    	// if (Year <=100)
    	// Year=1900+Year;
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.