Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975

    Problema nel visualizzare la data

    Ho un piccolo problema, quando apro il sito, la data mi compare dopo un po, sbaglio io qualkosa oppure e normale?
    Ciao DeR

  2. #2
    pubblica il codice che usi e spiega come è fatto il tuo fla.
    così ti aiutiam o!
    regina Zabo

  3. #3
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    function aggiornaData () {
    oggi = new Date();
    gg = oggi.getDate();
    mm = oggi.getMonth() + 1;
    aa = oggi.getFullYear();
    giorno = oggi.getDay();

    switch(giorno){
    case 0:
    nomeGiorno = "Domenica";
    break;
    case 1:
    nomeGiorno = "Lunedi";
    break;
    case 2:
    nomeGiorno = "Martedi";
    break;
    case 3:
    nomeGiorno = "Mercoledi";
    break;
    case 4:
    nomeGiorno = "Giovedi";
    break;
    case 5:
    nomeGiorno = "Venerdi";
    break;
    case 6:
    nomeGiorno = "Sabato";
    break;
    }
    ora = oggi.getHours();
    minuti = oggi.getMinutes();
    secondi= oggi.getSeconds();

    if (minuti<10) {
    minuti = "0" + minuti;
    }
    if (secondi<10) {
    secondi = "0" + secondi;
    }

    dataCorr = nomeGiorno + ", " + gg+"/"+mm+"/"+aa+" Ore: "+ora+":"+minuti+":"+secondi;

    }
    setInterval(aggiornaData,1000);


    ##################################
    Questo e il codice, sta inserito semplicemente in un frame della timeline, funziona benissimo, pero non compare subito.
    Ciao DeR

  4. #4
    Utente di HTML.it L'avatar di pheeko
    Registrato dal
    Feb 2003
    Messaggi
    99

    prova così...

    miadata = new Date();
    mese = new Array();
    mese[0] = "Gennaio";
    mese[1] = "Febbraio";
    mese[2] = "Marzo";
    mese[3] = "Aprile";
    mese[4] = "Maggio";
    mese[5] = "Giugno";
    mese[6] = "Luglio";
    mese[7] = "Agosto";
    mese[8] = "Settembre";
    mese[9] = "Ottobre";
    mese[10] = "Novembre";
    mese[11] = "Dicembre";
    giornosettimana = new Array("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
    giornonumero = miadata.getDate();
    anno = miadata.getFullYear();
    ora = miadata.getHours();
    minuti = miadata.getMinutes();
    secondi = miadata.getSeconds();
    data = giornosettimana[miadata.getDay()]+" "+giornonumero+" "+mese[miadata.getMonth()]+" "+anno+" "+ora+":"+minuti+":"+secondi;

    scusatemi per l'intromissione..

    ciao
    MORITURI TE SALUTANT

  5. #5
    Utente di HTML.it L'avatar di pheeko
    Registrato dal
    Feb 2003
    Messaggi
    99

    ah dimenticavo

    aggiungi solo l'if per il giochetto dello zero non visualizzato quando i numeri sono a una cifra sola...
    ;-)
    MORITURI TE SALUTANT

  6. #6
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Grazie ora prova!
    Ciao DeR

  7. #7
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Ho capito ke il problema del ritardo nella visualizzazione sta perche ho inserito una funzione ke mi aggiorna la data, perche senza la funzione, subito esce.

    Ki sa dirmi perche?
    Ciao DeR

  8. #8
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    perchè tu la richiami così

    setInterval(aggiornaData,1000);

    quindi ovviamente ti parte dopo un secondo

    scrivi

    aggiornaData()
    setInterval(aggiornaData,1000);

    e dovrebbe funzionare

    cioè: la prima volta la richiami direttamente scrivendo

    aggiornaData()

    e scrivendo il setInterval dopo ti verrà richiamata ogni secondo

  9. #9
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Grazie 1000! Funziona
    Ciao DeR

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.