Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Regolazione data e ora javascript per saluto
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
Simona77
Mortale devoto
Mortale devoto


Registrato: 04/02/08 11:07
Messaggi: 9

MessaggioInviato: 10 Dic 2008 13:07    Oggetto: Regolazione data e ora javascript per saluto Rispondi citando

Gentilissimi amici dell'Olimpo Informatico, ho questo script che in base all'orario saluta l'utente a seconda che sia mattino, pomeriggio o sera.

Codice:
<script language="javascript" type="text/javascript">
var CurrentDate = "" + new Date(), CurrentTime = CurrentDate.substring(16,21), greeting = null
if (CurrentTime < "12:00") greeting = "<?php echo $phrase['DB_WELCOME_MORNING'];?>";
if (CurrentTime > "12:00") {   
   if (CurrentTime < "17:00") greeting = "<?php echo $phrase['DB_WELCOME_AFTERNOON'];?>";
   else greeting = "<?php echo $phrase['DB_WELCOME_EVENING'];?>";
}
document.write(greeting)
</script>


Poichè lo script non viene eseguito su server italiano, avrei la grande necessità di inserire una funzione per regolare l'ora in modo tale che non venga scritto "Buonasera" quando qui è mattina.

Quale riga di codice dovrei aggiungere per risolvere il problema?

Ringrazio anticipatamente tutti coloro che mi saranno d'aiuto.

Smack! smack!

Simo
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 10 Dic 2008 15:25    Oggetto: Rispondi

Risposta brevissima: javascript lavora lato client, la Date prende il valore dalla macchina locale e non dal server.
Puoi però calcolare l'ora del client rispetto un offset (quello italiano) in modo che se quando un cinese apre il sito la mattina (secondo lui) appaia il saluto "buona sera" (perchè in Italia sarà notte).

Ti posto un link che potrebbe aiutarti...Link
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi