Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Mese a lettere

  1. #1

    Mese a lettere

    Ho impostato un semplicissimo AS per la visualizzazione della data e dell'ora

    Codice PHP:
    dat = new Date();
    //Restituzione delle informazioni
    gg dat.getDate();
    mm = (dat.getMonth() + 1);
    aa dat.getFullYear();
    hh dat.getHours();
    mn dat.getMinutes();
    //Imposto la data alla formattazione italiana
    data_corrgg "/" mm "/" aa
    //Formatto l'ora
    ora_corrhh "." mn 
    e la mia data si visualizza in questo modo:

    12/12/2006 18.32

    Invece vorrei che il mese si visualizzasse a lettere ad esempio

    12 nov 2006 18.32

    Come posso fare per trasformare la variabile "mm" in lettere

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dovrebbe bastare

    codice:
    mesi = ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"];
    dat = new Date();
    //Restituzione delle informazioni
    gg = dat.getDate();
    mm = (dat.getMonth());
    aa = dat.getFullYear();
    hh = dat.getHours();
    mn = dat.getMinutes();
    //Imposto la data alla formattazione italiana
    data_corr= gg + " " + mesi[mm] + " " + aa
    //Formatto l'ora
    ora_corr= hh + "." + mn

  3. #3
    Grazie, semplice e veloce, stavo provando con gli if ma con scarsi risultati.

    Grazie ancora.

  4. #4
    Ho un'altro problema, ma non si aggiorna, nel senso che l'ora e quindi anche tutto il resto rimane fermo al minuto in cui ho aperto quella pagina, come si può fare per far aggiornare l'ora in continuazione.

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per fare quello che hai chiesto devi richiamare in continuazione il codice visto in alto, e lo puoi fare con un evento che ripete l'esecuzione nel tempo tipo onEnterFrame o setInterval, ti rimando alla guida di flash per saperne di più sui comandi indicati, intanto puoi usare questo

    codice:
    mesi = ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"];
    var enterFrameClip = this.createEmptyMovieClip("enterFrameClip", this.getNextHighestDepth());
    enterFrameClip.onEnterFrame = function(){
    	dat = new Date();
    	//Restituzione delle informazioni
    	gg = dat.getDate();
    	mm = (dat.getMonth());
    	aa = dat.getFullYear();
    	hh = dat.getHours();
    	mn = dat.getMinutes();
    	//Imposto la data alla formattazione italiana
    	data_corr= gg + " " + mesi[mm] + " " + aa
    	//Formatto l'ora
    	ora_corr= hh + "." + mn
    }

  6. #6
    Grazie Grazie Grazie Grazie Grazie Grazie

    Sei una persona disponibilissima, ancora grazie, e scusa ma sono poco pratico di AS.

    Un'ultima cosa, se ti và ancora di darmi una mano, nei minuti dell'orario quando ad esempio sono le 9.03 lo script me le visualizza così 9.3, come posso fare per far visualizzare i minuti sempre a 2 cifre.

    grazie ancora e ciao

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    così solo per i secondi

    codice:
    mesi = ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"];
    var enterFrameClip = this.createEmptyMovieClip("enterFrameClip", this.getNextHighestDepth());
    enterFrameClip.onEnterFrame = function(){
    	dat = new Date();
    	//Restituzione delle informazioni
    	gg = dat.getDate();
    	mm = (dat.getMonth());
    	aa = dat.getFullYear();
    	hh = dat.getHours();
    	mn = (dat.getMinutes()<=9) ? "0"+dat.getMinutes() : dat.getMinutes();
    	//Imposto la data alla formattazione italiana
    	data_corr= gg + " " + mesi[mm] + " " + aa
    	//Formatto l'ora
    	ora_corr= hh + "." + mn
    }

    così invece, fa anche le ore con lo 0

    codice:
    mesi = ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"];
    var enterFrameClip = this.createEmptyMovieClip("enterFrameClip", this.getNextHighestDepth());
    enterFrameClip.onEnterFrame = function(){
    	dat = new Date();
    	//Restituzione delle informazioni
    	gg = dat.getDate();
    	mm = (dat.getMonth());
    	aa = dat.getFullYear();
    	hh = (dat.getHours() <= 9) ? "0"+dat.getHours() : dat.getHours();
    	mn = (dat.getMinutes()<=9) ? "0"+dat.getMinutes() : dat.getMinutes();
    	//Imposto la data alla formattazione italiana
    	data_corr= gg + " " + mesi[mm] + " " + aa
    	//Formatto l'ora
    	ora_corr= hh + "." + mn
    }

  8. #8
    Antora Mille Grazie.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.