Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    date() data/ora con GMT 0

    Ciao a tutti!!
    Non riesco a capire come fare per avere da javascript una data e la relativa ora con GMT 0 (di Greenwich) perchè quando eseguo l'assegnazione nel modo standard:

    codice:
    		var data = new Date();
    		
    		var ora = data.getHours();
    		var minuti = data.getMinutes();
    		var secondi = data.getSeconds();
    		var giorno = data.getDay();
    		var mese = (data.getMonth() + 1);
    		var anno = data.getFullYear();
    mi restituisce ovviamente quello locale.... Sicuramente per voi sarà di una semplicità eclatante ma non riesco a venirne a capo!

    Vi ringrazio anticipatamente!!!

    Ciaooo!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma scusa se il javascript lavora in locale cosa ti aspettavi?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    se c'era un metodo per ovviare a questa cosa..

  4. #4
    Forse ho trovato la soluzione in questo modo con getUTCHours :

    codice:
     function UTCTimeDemo(){
       var d, s = "Current Coordinated Universal Time (UTC) is: ";
       var c = ":";
       d = new Date();
       s += d.getUTCHours() + c;
       s += d.getUTCMinutes() + c;
       s += d.getUTCSeconds() + c;
       s += d.getUTCMilliseconds();
       return(s);
    }
    Spero che a qualcuno possa risultare utile!

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi cosi
    var ora = (data.getHours()-2) adesso che siano in orario legale il 28/10/2012 che passeremo all'orario solare sarà -1 GMT
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Grazie mille!!!!

  7. #7
    Posto di nuovo la soluzione che avevo trovato, migliorata ed aggiornata:

    codice:
    function UTCDateTime(){
       var d, s;
       d = new Date();
       
       s = d.getUTCFullYear() + '-';
       s += (d.getUTCMonth()+1) + '-';
       s += d.getUTCDate() + ' ';   
       
       s += d.getUTCHours() + ':';
       s += d.getUTCMinutes() + ':';
       s += d.getUTCSeconds();
    
       return(s);
    }

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    miaData = new Date();
    miaData.setMinutes(miaData.getMinutes() + miaData.getTimezoneOffset());
    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.