Header
[JS - PHP] - Localizzare data e ora per il nostro visitatote
in: PHP  So/Code: Generico Data: 22/08/2018
Ora: 16.36:28
Articolo visualizzato: 2571 volte

A volte vi è la necessita di localizzare un certo orario e una certa data nel fuso orario dell'utenza che visita il nostro sito web. Per far ciò esistono due possibili strade:

  •  Localizzare l'IP facendo una richiesta a servizi del tipo geoip
    https://geoip.tools/v1/xml/?q=192.168.200.200
  • Utilizzare JS per captare il fusorario del browser.

In questa snippet utilizziamo JS e PHP per localizzare un determinato datetime rispetto all'orario dello stesso.

La componente JS, semplicemente memorizza l'informazione nei cookie che recuperiamo con PHP successivamente. 

$(document).ready(function(){
    var tz = jstz.determine(); 
    var timezone = tz.name(); 
	document.cookie = "timezone="+timezone;
});

In questo caso è inserito in jquery. Richiede ( )

Successivamente in PHP stabiliremo di default l'orario in cui i nostri datetime sono creati e successivamente recuperemo dai cookie il timezone preso dalla componente JS.

 

date_default_timezone_set('Europe/Rome');
if(isset($_COOKIE['timezone'])){ $userTimezone = $_COOKIE['timezone']; }


Fatto ciò tutti i datetime cui necessitano questo timo di localizzazione saranno così impostati:

$date = new DateTime($table["datetime"]);
$date->setTimezone(new DateTimeZone($userTimezone));

Per poi proseguire con la formattazione desiderata

echo $date->format('Y-m-d H:i');

Ciauz!

Commenti Commenti (1) | User Autore: Guido Camerlingo (Guiz)
Tags: php datetime date hour ora localizzazione localizer fuso orario time zone europe berlin rome





Articoli Correlati
[JS - PHP] - Localizzare data e ora per il nostro visitatote
Google Wallet - Ecco il pagamento sicuro tramite smartphone
[PHP] Formattare le date per MySQL
[MySQL] - Sql invididuare la settimana da una data
Cobol - Leggere ed Estrarre Dati dai file dat e idx

Commenti
Da: Jamesnut Ora:02.44:19 Data: 16/10/2018

My partner and I stumbled over here coming from a different page and thought I should check things out.


Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

207 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads

3796

 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

65
61
3796

 Tags Cloud

mac mac trick spunta configurazione le x tips desktop new non explorer.exe riavviare mk7 lion trick irc riapri orbita lion



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.090 secondi. Geek-Blog.it