Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Orologio! perchè "perde" un'ora?

    Questo è lo script!

    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();
    if (mese == 0) {
    mese = "Gennaio";
    } else if (mese == 1) {
    mese = "Febbraio";
    } else if (mese == 2) {
    mese = "Marzo";
    } else if (mese == 3) {
    mese = "Aprile";
    } else if (mese == 4) {
    mese = "Maggio";
    } else if (mese == 5) {
    mese = "Giugno";
    } else if (mese == 6) {
    mese = "Luglio";
    } else if (mese == 7) {
    mese = "Agosto";
    } else if (mese == 8) {
    mese = "Settembre";
    } else if (mese == 9) {
    mese = "Ottobre";
    } else if (mese == 10) {
    mese = "Novembre";
    } else if (mese == 11) {
    mese = "Dicembre";
    }
    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 = giornom add " " add mese add " " add anno;
    finale = datas add " " add orologio;

    Sapete dirni perchè l'orologio non funziona?

  2. #2
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    In questo invece non scorrono i secondi!

    var ora=new date();
    hour=ora.getHours();
    min=ora.getMinutes();
    sec=ora.getSeconds();
    var orario=hour+"."+min+"."+sec;
    if(sec<=9){var orario=hour+"."+min+".0"+sec};
    if(min<=9){var orario=hour+".0"+min+"."+sec};
    if(min<=9&&sec<=9){var orario=hour+".0"+min+".0"

  3. #3
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Questo funziona!

    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;

    }
    aggiornaData();
    setInterval(aggiornaData,1000);
    Ciao DeR

  4. #4
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Ho fatto grazie!

    Ho messo h = oggi.getHours()
    al posto di h = oggi.getUTCHours();

    e ho tolto il
    h = h+1;

    così funziona 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.