Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Lo zero nell'ora

  1. #1

    Lo zero nell'ora

    Ciao a tutti volevo chiedere una cosa che non ho trovato nella sezione guide a proposito dell'ora:
    1) come mai i secondi partono da "0" e non da "1"?
    2) come fare a mettere davanti alle cifre da 1 a 9 lo 0?
    io ho provato così:
    ho creato un mc contenente i campi dinamici per l'ora e gli ho associato

    onClipEvent(enterFrame){
    new Date();
    dat = new Date();
    hh = dat.getHours();
    mn = dat.getMinutes();
    ora = hh + "." + mn;
    if(ss=1||2||3||4||5||6||7||8||9){
    ss="0"+ss;
    }
    l'ho fatto nella data per aggiungere lo "0" davanti alla cifra del mese e funziona, lo script però è su un fotogramma chiave. Può essere dovuto al mc?

  2. #2
    1) E' normale che partano da 0, è così su tutti gli orologi

    2)
    onClipEvent(enterFrame){
    dat = new Date();
    hh = dat.getHours();
    mn = dat.getMinutes();
    ss = dat.getSeconds()
    ora = hh + "." + mn;
    if(ss<10){
    ss="0"+ss;
    }
    }

  3. #3
    :dhò: Cacchio che figura!è vero!! Mi sembrava strano vedere uno zero solo
    Grazie proverò così

  4. #4
    niente non funziona nemmeno così mi da sempre 1,2,3,...

  5. #5
    Che azione usi oltre a quelle per scrivere i valori nei campi di testo? O comunque come hai "impostato" il tutto ?
    Comunque io l'ho appena provato e funziona perfettamente

  6. #6
    uso questa azione per la data:
    new Date();
    dat = new Date();

    gg = dat.getDate();
    mm = (dat.getMonth() + 1);
    aa = dat.getFullYear();
    if(mm=1||2||3||4||5||6||7||8||9){
    mm="0"+mm;
    }

    data= +gg+"/"+mm+"/"+aa;

    però è su un fotogramma chiave e l'ora su un movie clip.

    In che senso impostato?

  7. #7
    Intanto il newDate() all'inizio non serve a una cippa

    dat = new Date();
    gg = dat.getDate();
    mm = (dat.getMonth() + 1);
    aa = dat.getFullYear();
    if(mm<10){
    // molto più comodo dirgli "minore di 10" che "uguale a 1 o //uguale a 2 o uguale a 3 o uguale a 4 o uguale 5 o uguale a 6 //o uguale a 7 o uguale a 8 o uguale a 9
    mm="0"+mm;
    }


    "impostato" nel senso di come hai organizzato le cose all'interno del movieclip, perchè io ho provato e funziona benissimo, se fai

    onClipEvent(enterFrame){
    //dat = new Date(); Questo puoi anche toglierlo visto che //l'hai già impostato prima nello script della data
    hh = dat.getHours();
    mn = dat.getMinutes();
    ss = dat.getSeconds()
    ora = hh + "." + mn;
    if(ss<10){
    ss="0"+ss;
    }
    trace(hh + " : " + mn + " : " + ss)
    }

    Noterai che ti da l'ora giusta con l'aggiunta dello 0 quando necessario

  8. #8
    Ho capito l'inghippo!!!
    Essendo gli action script in due posti diversi se metto dat=new Date() solo sulla data, l'ora non funziona, se lo metto uguale in tutti e due fa casino invece ho fattocosì per la data
    dat = new Date();
    gg = dat.getDate();
    mm = (dat.getMonth() + 1);
    aa = dat.getFullYear();
    if(mm=1||2||3||4||5||6||7||8||9){
    mm="0"+mm;
    }
    data= +gg+"/"+mm+"/"+aa;

    e così per l'ora
    onClipEvent(enterFrame){
    orario=new Date();
    hh = orario.getHours();
    mn = orario.getMinutes();
    ss = orario.getSeconds()
    if(ss<10){
    ss="0"+ss;
    }
    ora = hh + "." + mn +"."+ss;
    }

    Adesso è perfetto!!

    Grazie mille
    ciao

  9. #9
    Alla prossima

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.