Precedente :: Successivo |
Autore |
Messaggio |
Simona77 Mortale devoto

Registrato: 04/02/08 11:07 Messaggi: 9
|
Inviato: 10 Dic 2008 13:07 Oggetto: Regolazione data e ora javascript per saluto |
|
|
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 |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 10 Dic 2008 15:25 Oggetto: |
|
|
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 |
|
 |
|
|
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
|
|