Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Orario in Javascript

  1. #1

    Orario in Javascript

    Salve, vi presento a seguire il codice javascript per l'orario che funziona correttamente in Intenet Explorer ma non su Firefox, è possibile trovare qualche trucchetto??

    L'errore che mi compare è il fatto che non mi completa chiaramente l'anno, esempio: Mercoledì 6 Luglio 105 invece di 2005.

    Questo il codice:
    <!--
    var data = new Date();
    var set, gg, mm, aaaa, h, m, s;
    var mesi = new Array ();
    mesi [0] = "Gennaio";
    mesi [1] = "Febbraio";
    mesi [2] = "Marzo";
    mesi [3] = "Aprile";
    mesi [4] = "Maggio";
    mesi [5] = "Giugno";
    mesi [6] = "Luglio";
    mesi [7] = "Agosto";
    mesi [8] = "Settembre";
    mesi [9] = "Ottobre";
    mesi [10] = "Novembre";
    mesi [11] = "Dicembre";
    var giorni = new Array ();
    giorni[0] = "Domenica";
    giorni[1] = "Lunedì";
    giorni[2] = "Martedì";
    giorni[3] = "Mercoledì";
    giorni[4] = "Giovedì";
    giorni[5] = "Venerdì";
    giorni[6] = "Sabato";
    set = giorni[data.getDay()] + " ";
    gg = data.getDate() + " ";
    mm = mesi[data.getMonth()] + " ";
    aaaa = data.getYear();
    h = data.getHours() + ":";
    m = data.getMinutes() + ":";
    s = data.getSeconds();
    document.write(" " + set + gg + mm + aaaa + " " );
    -->
    Fatemi sapere grazie..

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    function getDT(){
    		var now=new Date();
    		return now.toLocaleString();
    }
    Prova questo... più facile
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Ti ringrazio, però non ho capito va sostituito del tutto (cosa che ho provato, ma non mi appare niente) o dimmi quanto meno dove lo vado ad inserire....

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    potresti fare qualcosa del genere

    codice:
    <html>
    <head>
    <title>Orario di Adessp</title>
    <script language="javascript">
    function getDT(){
    		var now=new Date();
    		return now.toLocaleString();
    }
    </script>
    </head>
    <body onLoad="document.getElementById('time').innerHTML=getDT();">
    <div align="center">
    <h1 id="time"></h1></div>
    </body>
    </html>
    Via css formatti il box come meglio credi, ad esempio potresti fare la prima lettera maiuscola. Con setInterval potresti anche far vedere lo scorrere dei secondi (o dei minuti)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Innanzitutto grazie per la disponibilità. Funziona, ma semprre per la guerra dei browser qualche piccola differenza ci doveva essere nel senso che mentre in Internet Explorer si vede in italiano, in Firefox in inglese...ma dico io?!
    un'altra cosa se puoi....visto che io ho già ( e forse mi sono espresso male all'inizio) l'ora con orologio in analogico, è possibilie separare lo script che mi hai presentato, cioè mi servirebbe solo la data (mercoledì 6 luglio 2005). Grazie ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lo script iniziale, funziona in tutti ii browser, ma ha il "baco del millennio".
    Devi solo sostituire il metodo .getYear() con il corretto .getFullYear()
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Geniale mi hai risolto il problema con poche lettere, funziona alla grande. Grazie
    Visto che sei pratico, hai un'idea, un riferimento per far funzionare il codice dei preferiti e per settare la Homepage dentro Firefox? In internet funziona in Firefox no! Grazie ancora ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Saro` anche pratico di JS, ma non di forzature sull'utente.
    Ritengo che se uno vuole salvarsi un link tra i preferiti deve premere il bottone nel browser.

    Comunque fai una ricerca nel forum (bottone in alto a dx): facilmente se e` risolvibile qualcuno lo ha gia` postato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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