Come posso ottenere il tempo del lato client? Quando uso date()
restituisce l'ora del server.Come posso ottenere l'ora locale dell'utente anziché l'ora del server?
risposta
come detto da tutti PHP solo visualizza il tempo lato server.
Per il lato client, è necessario il javascript, qualcosa del genere dovrebbe fare il trucco.
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
if (minutes < 10) {
minutes = "0" + minutes;
}
document.write("<b>" + hours + ":" + minutes + " " + "</b>");
E se si desidera che il/PM suffisso AM, qualcosa di simile alla seguente dovrebbe funzionare:
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>");
Ecco a list of additional JavaScript Date
and Time
functions si potrebbe pasticciare con.
PHP è lato server solo per quanto ne so.
Forse si desidera utilizzare JavaScript.
Come PHP viene eseguito sul lato server, non è possibile accedere al tempo lato client da PHP: PHP non sa molto sul browser - e si può avere script PHP che girano senza essere chiamato da un browser.
Ma si potrebbe ottenere da Javascript(che viene eseguito sul lato client), e, quindi, passare a PHP tramite una richiesta Ajax, per esempio.
E qui sono un paio di domande + risposte che potrebbero aiutare a iniziare:
beh, potrebbe essere stato semplicemente possibile che il client passi il tempo tramite un'intestazione o qualsiasi altra cosa, anche il server lo fa dopo tutto. – My1
Ecco una soluzione "PHP":
echo '<script type="text/javascript">
var x = new Date()
document.write(x)
</script>';
Si potrebbe utilizzare Geolocalizzazione per Indirizzo IP di capire quale paese l'utente è in, e quindi utilizzare tale.
Ma usare Javascript o lasciare che l'utente scelga un fuso orario sarà probabilmente migliore.
- 1. Come posso ottenere il fuso orario del server locale?
- 2. Come posso ottenere il nome del computer locale in C#?
- 3. Come posso ottenere l'ora locale in jQuery?
- 4. C# salva i file nella cartella sul server anziché locale
- 5. Come ottenere l'istanza del servizio locale Android
- 6. Come posso ottenere l'URL del server in esecuzione
- 7. Come posso ottenere i valori di memoria locale HTML5 sul lato server
- 8. ottenere IPv4 locale del computer utilizzando VB.net
- 9. Come ottenere il fuso orario locale dell'utente diverso dal fuso orario del server (UTC) in python?
- 10. Come ottenere l'indirizzo IP del server?
- 11. Ottenere fuso orario locale del dispositivo
- 12. I file PHP vengono scaricati dal browser anziché elaborati dal server di sviluppo locale (MAMP)
- 13. Come posso ottenere il nome del gruppo locale per ospiti/amministratori?
- 14. R - ottenere aiuto in del browser anziché l'aiutante R-build
- 15. Come posso ottenere VS2010 per utilizzare il compilatore 3.0 C# anziché 4.0?
- 16. aggiungendo locale sul server di
- 17. come ottenere il formato data/ora locale?
- 18. COME OTTENERE: Impostazione del fuso orario del server FTP?
- 19. Server locale Firebase
- 20. Come posso sapere qual è l'url del mio "Autorità locale"?
- 21. Database locale senza server sql
- 22. Ottieni messaggio di eccezione inglese anziché lingua locale
- 23. come posso ottenere l'icona del file?
- 24. Come posso ottenere argomenti del programma Form?
- 25. Come posso ottenere l'aggiornamento di PyCharm dal mio repository di pacchetti locale?
- 26. Ottenere l'indirizzo IP locale
- 27. Un semplice server SMTP locale
- 28. File SCP dal server locale a Heroku
- 29. Come ottenere un database datomico locale permanente?
- 30. Come ottenere l'indirizzo IP locale usando vb?
così il server invia un'intestazione temporale al client ma il client non lo fa al server? PERCHÉ? – My1