Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Codice Data Ora non funziona

    Ho questo in file esterno.js

    Codice PHP:
    function xxx(){ 
    var 
    now = new Date(); 
    var 
    year = (new Date()).getFullYear(); 
    var 
    nameDay = new Array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato'); 
    var 
    nameMth = new Array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto''settembre','ottobre','novembre’,‘dicembre');
    document.Write(''+nameDay[now.getDay()]+ " " now.getDate() + " " nameMth[now.getMonth()] + " " year +''); 

    e lo richiamo nella home

    codice:
    <script type="text/javascript">xxx();</script>
    Ma non richiama niente

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.write() minuscolo
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da br1
    document.write() minuscolo
    Bene, funzione, ora si tratta di mettere ora-min-sec. che update senza dover ricaricare la pagina.

  4. #4
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Ho notato una cosa però, se al posto d nameMth[now.getMonth()] metto nel document.write mese, non mette a video il mese letterale ma come numero.

    Codice PHP:
    function data() {
    var 
    now = new Date();
    var 
    giorno now.getDate();
    var 
    mese now.getMonth(); 
    var 
    anno now.getFullYear(); 
    var 
    ora now.getHours(); 
    var 
    minuti now.getMinutes();
    var 
    secondi now.getSeconds();
    if (
    giorno<=9) { giorno='0'+giorno; }
    if (
    mese<=9) { mese='0'+mese; }
    if (
    ora<=9) { ora='0'+ora; }
    if (
    minuti<=9) { minuti='0'+minuti; }
    if (
    secondi<=9) { secondi='0'+secondi; }
    var 
    nameDay = new Array('domenica','luned&igrave;','marted&igrave;','mercoled&igrave;','gioved&igrave;','venerd&igrave;','sabato');
    var 
    nameMth = new Array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto''settembre','ottobre','novembre’,‘dicembre');
    document.write(' '+nameDay[now.getDay()]+ ' ' giorno ' ' nameMth[now.getMonth()] + ' ' anno ' - ' ora ':'minuti ':' secondi +' ');


  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Ht28
    Ho notato una cosa però, se al posto d nameMth[now.getMonth()] metto nel document.write mese, non mette a video il mese letterale ma come numero.
    Ma pensa tu che cosa strana!
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Ht28
    Bene, funzione, ora si tratta di mettere ora-min-sec. che update senza dover ricaricare la pagina.
    setTimeout?

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da br1
    Ma pensa tu che cosa strana!
    Perché, come ho messo gli altri item "giorno, anno, ecc.ecc." dovrebbe andare anche con "mese"

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Ht28
    Perché, come ho messo gli altri item "giorno, anno, ecc.ecc." dovrebbe andare anche con "mese"
    Frase incomprensibile...
    Ma che dici? mese e' numerico mentre l'elemento dell'array nameMth[now.getMonth()] e' alfabetico...

    Ricordati che prima hai impostato

    var mese = now.getMonth();

    per cui avresti anche potuto scrivere

    nameMth[mese]

    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da br1
    Frase incomprensibile...
    Ma che dici? mese e' numerico mentre l'elemento dell'array nameMth[now.getMonth()] e' alfabetico...

    Ricordati che prima hai impostato

    var mese = now.getMonth();

    per cui avresti anche potuto scrivere

    nameMth[mese]

    Bene, ho risolto tutto, data e ora, ho messo anche il css, ma c'è un ultima cosa: a video l'ora appare sotto la data, mentre dovrebbe apparire a fianco visto che li richiamo in linea

    Codice PHP:
    <div id="data-ora">
    <
    script type="text/javascript">data();</script><div id="txt"></div>
    </div> 

    Codice PHP:
    function data() {
    var 
    now = new Date();
    var 
    giornsett now.getDay();
    var 
    giorno now.getDate();
    var 
    mese now.getMonth(); 
    var 
    anno now.getFullYear(); 
    if (
    giorno<=9) { giorno='0'+giorno; }
    var 
    nameDay = new Array('domenica','luned&igrave;','marted&igrave;','mercoled&igrave;','gioved&igrave;','venerd&igrave;','sabato');
    var 
    nameMth = new Array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto''settembre','ottobre','novembre’,‘dicembre');
    document.write(' 'nameDay[giornsett] + ' ' giorno ' ' nameMth[mese] + ' ' anno ' ');
    }

    function 
    startTime() {
    var 
    today = new Date();
    var 
    ora today.getHours();
    var 
    minuti today.getMinutes();
    var 
    secondi today.getSeconds();
    var 
    minuti checkTime(minuti);
    var 
    secondi checkTime(secondi);
    var 
    setTimeout(function() { startTime() },1000);
    document.getElementById('txt').innerHTML ora ':' minuti ':' secondi;
    }
    function 
    checkTime(i) {
    if (
    i<10) {
    '0' i;
    }
    return 
    i;


  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Ht28
    Bene, ho risolto tutto, data e ora, ho messo anche il css, ma c'è un ultima cosa: a video l'ora appare sotto la data, mentre dovrebbe apparire a fianco visto che li richiamo in linea

    Codice PHP:
    <div id="data-ora">
    <
    script type="text/javascript">data();</script><div id="txt"></div>
    </div> 
    Ora e' un problema di CSS... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.