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

Discussione: GMT dell'utente

  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    GMT dell'utente

    Ciao a tutti
    correggetemi se sbaglio: se converto la data corrente dell'utente del mio sito con il metodo toGMTString e calcolo la differenza oraria tra le due date ottengo il dato GMT dell'utente?
    (intendo lo scostamento orario da +12 a -12 dell'orologio dell'utente rispetto al fuso di Greenwich)

    Posso prenderlo per dato certo o qualcosa può andare storto? (tipo che se il pc dell'utente ha l'orario sballato, buonanotte suonatori, giusto?)
    C'è eventualmente un altro modo per ottenere quall'informazione? (dall'IP dell'utente o non so da cos'altro...)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    timidamente uppo
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    function GMT() {
    return (new Date()).getTimezoneOffset();
    }

    ciao
    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

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    sempre grande br1, ma con questa funzione non mi paro il fondoschiena dall'eventualità che il client abbia un orario sballato... o sbaglio io?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da supermac
    sempre grande br1, ma con questa funzione non mi paro il fondoschiena dall'eventualità che il client abbia un orario sballato... o sbaglio io?
    Se l'utente ha la ferma intenzione di non rivelarti i suoi dati non puoi farci nulla

    Ma a che ti serve il GMT?
    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 L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    spedizioni internazionali

    grazie mille
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    mmmm la faccio spudorata: per convertire quel che esce da Date().getTimezoneOffset()/60 in un formato come questo +00:00 devo lavorare di taglia e cuci con le stringhe o c'è un metodo già pronto?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    wabè mi sono arrangiato col taglia e cuci

    però com'è che mi restituisce GMT-1? L'Italia non è +1?
    (faccio le 14:36 now)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Si, il segno e' invertito e la differenza e' data in minuti.

    Ti posto la mia funzione originaria
    codice:
    function GMT() {
    	t = (new Date()).getTimezoneOffset();
    	s = (t<0)?'+':'-';
    	return s+String(10000+Math.abs(t*10/6)).substr(1);
    }
    ciao
    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

  10. #10
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    fuochino

    mancano i due punti come separatori di ore e minuti e poi va gestita anche l'eventualità della mezz'ora di differenza (tipo quel che succede a kabul )

    Guarda che non voglio farti perdere tempo: io me lo sono l'ho già fatto col taglia e cuci delle stringhe ma se mi fai vedere come lo faresti tu... a vedere un maestro all'opera si impara più che a leggersi tutta la biblioteca di alessandria!
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.