Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: data server

  1. #1

    data server

    Ciao, esiste in javascript la possibilità di rilevare la data corrente sul server?


    Grazie




    PS: ho trovato un link suggerito da Br1, ma non risulta più attivo:
    http://forum.html.it/forum/showthrea...ht=data+server
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    prova questo. Nel server recupero anno, mese, giorno, ora, minuto, secondo e faccio vedere un orologio nel client, ma con l'ora del server, non del client

    codice:
    function window_onload() 
    {
        var anno = "<%=j.anno %>";
        var mese = "<%=cint(j.mese) - 1 %>";
        var giorno = "<%=j.giorno %>";
        var ora = "<%=j.ora %>";
        var minuto = "<%=j.minuto %>";
        var secondo = "<%=j.secondo %>";
        
        var millisecondi = new Date(anno, mese, giorno, ora, minuto, secondo, 0).getTime();
        var delta = millisecondi - new Date().getTime();
        
        getOraLocaleCorretto(delta);
        
        
    }
    
    
    function getOraLocaleCorretto(delta)
    {
        var millisecondi = new Date().getTime() + delta;
        var data = new Date(millisecondi);
        
        var ora = data.getHours();
        var minuto = data.getMinutes();
        var secondo = data.getSeconds();
        
        var ora_client = ora + "." + minuto + "." + secondo;
        
        document.getElementById("Label_ore_client").innerHTML = ora_client;
        
        window.setTimeout(function(){getOraLocaleCorretto(delta);}, 100);
    }
    Pietro

  3. #3
    Uau! grazie1000, lo provo!

    ciao
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da i_am_antipop
    Uau! grazie100, lo provo!

    ciao
    fai sapere
    Pietro

  5. #5
    Originariamente inviato da pietro09
    fai sapere
    ciao, non son riuscito..

    puoi mica farmi un esempio con "stampa a video" dell'ora?



    grazie ancor
    1,2,3,4,5,10,100 passi!

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da i_am_antipop
    ciao, non son riuscito..

    puoi mica farmi un esempio con "stampa a video" dell'ora?



    grazie ancor
    Pagina ASP (per php non so )

    codice:
    <%
    option explicit
    
    dim data, anno, mese, giorno, ora, minuto, secondo
    data = now
    anno = year(data)
    mese = month(data)
    giorno = day(data)
    ora = hour(data)
    minuto = minute(data)
    secondo = second(data)
    
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Pagina senza titolo</title>
    
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function window_onload() 
    {
        var anno = "<%=anno %>";
        var mese = "<%=cint(mese) - 1 %>";
        var giorno = "<%=giorno %>";
        var ora = "<%=ora %>";
        var minuto = "<%=minuto %>";
        var secondo = "<%=secondo %>";
        
        var millisecondi = new Date(anno, mese, giorno, ora, minuto, secondo, 0).getTime();
        var delta = millisecondi - new Date().getTime();
        
        setOraLocaleCorretto(delta);
    
    }
    
    function setOraLocaleCorretto(delta)
    {
        var millisecondi = new Date().getTime() + delta;
        var data = new Date(millisecondi);
        
        var ora = data.getHours();
        var minuto = data.getMinutes();
        var secondo = data.getSeconds();
        
        var ora_client = ora + "." + minuto + "." + secondo;
        
        document.getElementById("Label_ore_client").innerHTML = ora_client;
        
        window.setTimeout(function(){setOraLocaleCorretto(delta);}, 100);
    }
    // ]]>
        </script>
    
    </head>
    <body onload="return window_onload()">
        <div id="Label_ore_client" style="font-family: Arial; font-size: xx-large;">
        </div>
    </body>
    </html>
    Pietro

  7. #7
    scusa, ma è necessario un linguaggio Server Side come ASP o PHP?

    Non è possibile col solo javascript all'interno di un html?


    tnx
    1,2,3,4,5,10,100 passi!

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ma non sei tu che hai chiesto ... data corrente sul server ...?

    html lavora in locale non in remoto
    Pietro

  9. #9
    Non mi ero spiegato bene...

    nella situazione in cui sono, non posso usare linguaggi server side.

    Perciò chiedevo se fosse possibile con javascript rilevare la data del server...

    1,2,3,4,5,10,100 passi!

  10. #10
    da questa risposta di br1 deduco che non sia possibile usando solo javascript...

    http://forum.html.it/forum/newreply....postid=5874970

    Originariamente inviato da br1

    La data del server non si puo' ricavare in javascript dal client... occorre uno script lato server.
    ciao
    1,2,3,4,5,10,100 passi!

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.