如何在灯(LINUX,APACHE,MYSQL,PHP)环境中, 我可以根据用户时区在网页上显示日期和时间吗?
感谢
答案 0 :(得分:4)
使用JavaScript确定用户的时区:
new Date().gettimezoneOffset()
答案 1 :(得分:0)
在PHP方面,这段代码工作得很好......
echo <<<EOE
<script type="text/javascript">
if (navigator.cookieEnabled)
document.cookie = "tzo="+ (- new Date().getTimezoneOffset());
</script>
EOE;
if (!isset($_COOKIE['tzo'])) {
echo <<<EOE
<script type="text/javascript">
if (navigator.cookieEnabled) document.reload();
else alert("Cookies must be enabled!");
</script>
EOE;
die();
}
$ts = new DateTime('now', new DateTimeZone('GMT'));
$ts->add(DateInterval::createFromDateString($_COOKIE['tzo'].' minutes'));