Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ORA LEGALE

  1. #1

    ORA LEGALE

    Cari amici,
    nel mio filmato ho iserito un orologio con il giorno la data e quindi l'ora..
    funziona tutto l'unico problema è che adesso che l'ora è cambiata e si è passati da quella solare a quella legale, l'orologio non si è aggiornato.
    lo script è il seguente:

    oggi=new Date();

    sec=oggi.getUTCSeconds();
    min=oggi.getUTCMinutes();
    h=oggi.getUTCHours();
    h=h+1;
    giornos=oggi.getDay();
    giornom=oggi.getDate();
    mese=oggi.getMonth();
    anno=oggi.getFullYear();
    mese = _root.getmese(mese);

    giornos = _root.getgiorno(giornos);

    if (giornom<=9) {
    giornom=0 add giornom;
    }
    if (sec<=9) {
    sec=0 add sec;
    }
    if(min<=9)
    {
    min=0 add min;
    }
    if(h<=9)
    {
    h=0 add h;
    }

    orologio=h add ":" add min add ":" add sec;
    datas=giornos add ", " add giornom add " " add mese add " " add anno;
    finale= datas add " " add orologio;



    come faccio a fargli aggiornare automaticamente l'ora quando passa da solare a legale e da legale a solare??

    Grazie anticipatamente a chi vorrà baipassarmi questa utile informazione!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438

    Re: ORA LEGALE

    prova cosi:

    codice:
    oggi=new Date();
    
    sec=oggi.getSeconds();
    min=oggi.getMinutes();
    h=oggi.getHours();
    
    giornos=oggi.getDay();
    giornom=oggi.getDate();
    mese=oggi.getMonth();
    anno=oggi.getFullYear();
    mese = _root.getmese(mese);
    
    giornos = _root.getgiorno(giornos);
    
    if (giornom<=9) {
    	giornom=0 add giornom;
    }
    if (sec<=9) {
    	sec=0 add sec;
    }
    if(min<=9)
    {
    	min=0 add min;
    }
    if(h<=9)
    {
    	h=0 add h;
    }
    
    orologio=h add ":" add min add ":" add sec;
    datas=giornos add ", " add giornom add " " add mese add " " add anno;
    finale= datas add "  " add orologio;
    in questo modo dovrebbe restituirti la data impostata nel computer dell'utente che visualizza il sito.

  3. #3
    inanzitutto grazei perchè funziona, però
    scusa l'ignoranza, ma non riesco con questo a far funzionare anche il giorno della settimana..

    ho inolter provato così come sotto, ma i minuti vengono visualizzati con tre cifre.. che devo fa?

    //creo l'oggetto data che ho chiamato oggi
    oggi=new Date();
    //a sec assegno i secondi a min i minu e cosi via
    sec=oggi.getUTCSeconds();
    min=oggi.getUTCMinutes();
    h=oggi.getUTCHours();
    h=h+1;
    giornos=oggi.getDay();
    giornom=oggi.getDate();
    mese=oggi.getMonth();
    anno=oggi.getFullYear();
    oggi=new Date();

    sec=oggi.getSeconds();
    min=oggi.getMinutes();
    h=oggi.getHours();

    giornos=oggi.getDay();
    giornom=oggi.getDate();
    mese=oggi.getMonth();
    anno=oggi.getFullYear();
    mese = _root.getmese(mese);

    giornos = _root.getgiorno(giornos);

    if (giornom<=9) {
    giornom=0 add giornom;
    }
    if (sec<=9) {
    sec=0 add sec;
    }
    if(min<=9)
    {
    min=0 add min;
    }
    if(h<=9)
    {
    h=0 add h;
    }


    if (mese==0)
    {
    mese="January";
    }
    else if ( mese==1)
    {
    mese="February";
    }
    else if ( mese==2)
    {
    mese="March";
    }
    else if ( mese==3)
    {
    mese="April";
    }
    else if ( mese==4)
    {
    mese="May";
    }
    else if ( mese==5)
    {
    mese="June";
    }
    else if ( mese==6)
    {
    mese="july";
    }
    else if ( mese==7)
    {
    mese="August";
    }
    else if ( mese==8)
    {
    mese="September";
    }
    else if ( mese==9)
    {
    mese="October";
    }
    else if ( mese==10)
    {
    mese="November";
    }
    else if ( mese==11)
    {
    mese="December";
    }
    //giornos è il giorno della settimana espresso in numeri
    //0 corrisponde a Domenica 1 a Lunedì ecc.
    if (giornos==0)
    {
    giornos="Sunday";
    }
    else if ( giornos==1)
    {
    giornos="Monday";
    }
    else if ( giornos==2)
    {
    giornos="Tuesday";
    }
    else if ( giornos==3)
    {
    giornos="Wednesday";
    }
    else if ( giornos==4)
    {
    giornos="Thursday";
    }
    else if ( giornos==5)
    {
    giornos="Friday";
    }
    else if ( giornos==6)
    {
    giornos="Saturday";
    }
    //controllo se in numeri sono di una cifra
    //in tal caso aggiugo uno zero
    if (giornom<=9) {
    giornom=0 add giornom;
    }
    if (sec<=9) {
    sec=0 add sec;
    }
    if(min<=9)
    {
    min=0 add min;
    }
    if(h<=9)
    {
    h=0 add h;
    }
    orologio=h add ":" add min add ":" add sec;
    datas=giornos add ", " add giornom add " " add mese add " " add anno;
    finale= datas add " " add orologio;





    S.o.s

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    codice:
    oggi=new Date();
    
    sec=oggi.getSeconds();
    min=oggi.getMinutes();
    h=oggi.getHours();
    giornos=oggi.getDay();
    giornom=oggi.getDate();
    mese=oggi.getMonth();
    anno=oggi.getFullYear();
    
    if (mese==0)
    {
    	mese="January";
    }
    else if ( mese==1)
    {
    	mese="February";
    }
    else if ( mese==2)
    {
    	mese="March";
    }
    else if ( mese==3)
    {
    	mese="April";
    }
    else if ( mese==4)
    {
    	mese="May";
    }
    else if ( mese==5)
    {
    	mese="June";
    }
    else if ( mese==6)
    {
    	mese="july";
    }
    else if ( mese==7)
    {
    	mese="August";
    }
    else if ( mese==8)
    {
    	mese="September";
    }
    else if ( mese==9)
    {
    	mese="October";
    }
    else if ( mese==10)
    {
    	mese="November";
    }
    else if ( mese==11)
    {
    	mese="December";
    }
    
    if (giornos==0)
    {
    	giornos="Sunday";
    }
    else if ( giornos==1)
    {
    	giornos="Monday";
    }
    else if ( giornos==2)
    {
    	giornos="Tuesday";
    }
    else if ( giornos==3)
    {
    	giornos="Wednesday";
    }
    else if ( giornos==4)
    {
    	giornos="Thursday";
    }
    else if ( giornos==5)
    {
    	giornos="Friday";
    }
    else if ( giornos==6)
    {
    	giornos="Saturday";
    }
    
    if (giornom<=9) {
    	giornom=0 add giornom;
    }
    if (sec<=9) {
    	sec=0 add sec;
    }
    if(min<=9)
    {
    	min=0 add min;
    }
    if(h<=9)
    {
    	h=0 add h;
    }
    
    orologio=h add ":" add min add ":" add sec;
    datas=giornos add ", " add giornom add " " add mese add " " add anno;
    finale= datas add "  " add orologio;
    cosi deve funzionare ....prima ripetevi due cose in modo diverso tra loro....per esempio su una usavi getUTCSeconds() ecc...
    sull'altra invece getSeconds()......guarda nella nella guida di flash la differenza

  5. #5
    cosè è perfetto grazie tante

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Di nulla!


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.