2015-09-08 8 views
2

Возможно ли установить часовой пояс в качестве часового пояса клиента при посещении моей страницы? скажем, если кто-нибудь посетить мой сайт из америки, то мой сценарий будетКак установить часовой пояс динамически как часовой пояс клиента

date_default_timezone_set($dynamic_timezone);//this would be as follows 
date_default_timezone_set('America/New_York'); 

снова кто-нибудь посетить мой сайт из Дакки затем

date_default_timezone_set($dynamic_timezone);//this would be as follows 
date_default_timezone_set('Asia/Dhaka'); 

Я нашел решение, которое JS скрипта сможет получить часовой пояс клиента , Но как я могу отправить часовой пояс в date_default_timezone_set() или в любом другом решении? Мне нужно это, чтобы пользователь мог видеть собственное локальное datetime (datetime пришло из моего поля timestamp mysql)

+0

http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript –

ответ

0

Вы можете использовать объект Date. Эта часть кода возвращает текущее время из браузера клиентов, Следовательно, ваши клиенты будут видеть свое местное время.

currentTime = new Date(); 
 
time = currentTime.getTime(); 
 
hours = currentTime.getHours();

+0

не помогло. это код на стороне клиента. как я сказал, я могу собирать часовой пояс из 'js'. мне это нужно на стороне сервера –

Смежные вопросы