Visualizzazione dei risultati da 1 a 4 su 4

Discussione: orari fusi

  1. #1

    orari fusi

    ciao a tutti.
    ho utilizzato lo script dell'esempio di orologio di flash per creare una serie di orologi che indicano l'orario anche in altre città del mondo.
    il code originale è questo:
    [CODE]this.onEnterFrame = function() {
    // create an instance of the Date object
    myDate = new Date();
    //
    //rotate clock Hands and shadows
    ore._rotation = (myDate.getHours()*30+(myDate.getMinutes()/2));
    minuti._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
    };
    CODE]

    quello per un'altra città l'ho modificato così:
    [CODE]this.onEnterFrame = function() {
    // create an instance of the Date object
    myDate = new Date();
    //
    //rotate clock Hands and shadows
    ore._rotation = (myDate.getHours()*30+(myDate.getMinutes()/2))+360/2;
    minuti._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
    };
    CODE]
    cioè ho aggiunto il numero delle ore in minuti...

    Mi sono accorta però che l'ora esatta è segnata solamente se il computer si trova nel nostro fuso orario...
    Questo però è un sito di un'azienda che lavora molto all'estero, e se gli orologi segnano l'ora sbagliata, che orologi sono?

    come faccio a risolvere il problema?
    non si finisce mai di sperare...

  2. #2
    HO FATTO!!

    certe volte...

    bisogna utilizzare il getUTC.. ed aggiungere (o sottrarre) il numero delle ore corrispondenti non dall'italia, ma direttamente dal GMT TIME. La mia domanda adesso è un'altra:

    come mi comporto con l'ora legale? è automatica anche quella?
    non si finisce mai di sperare...

  3. #3
    questo script ricava l'ora dal pc di chi visualizza quindi teoricamente dovrebbe essere automatica anche l'ora legale.

    o no?

  4. #4
    si il primo script ricava l'ora dal computer, il problema sta nel calcolo dell'orario di.. chennesò.. sofia dove si aggiunge 1ora rispetto a quella di roma e due rispetto a quella di greenwich.

    mettiamo il caso che adesso io calcolo l'ora di sofia usando questo script. devo aggiungere 1ora. e funziona.
    ma solo se l'utente che vede il sito da una nazione che ha il nostro fuso orario. se l'utente si connette dalla cina, il calcolo sarà fato aggiungendo un'ora rispetto all'ora cinese, per cui l'orologio non segnerà l'ora giusta.

    usando invece getUTCHours, il calcolo dell'ora sarà fatto leggendo direttamente dal GMT TIME. e cos' si evit il problema della cina.

    mo, però, la mia domandona è un'altra?e l'ora legale?


    ang
    non si finisce mai di sperare...

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.