2010-12-03 94 views
2

是否可能知道打开php页面的用户的本地时间和日期? (不是服务器端的时间和日期)。如果答案是否定的,可以给我看一个与php结合的例子吗? (即时通讯不是一个Java开发人员)谢谢。有可能在php中知道用户的时间和日期?

+0

也许不相关,但常用的替代方法是让用户在其用户首选项中指定其时区。然后再次,该网站可能没有这样的事情。 – 2010-12-03 16:41:17

+1

你到底需要什么?有几种方法可以做到这一点,但如果你想要一个很好的答案,你将不得不告诉我们为什么:) – 2010-12-03 16:47:53

+1

不,为了好的答案,我们提前要糖果;) – 2010-12-03 17:50:19

回答

1

是的,但它不会100%准确。使用他们的IP你可以确定他们在什么时区。看到这个问题关于做just that

一旦你有他们的时区,你可以使用date_timezone_set在PHP中设置适当的时区并提取他们的日期/时间信息。

4

首先,Java不是JavaScript的...

而且你可以在HTML做到这一点,通过隐藏<input>

<input id="user-time" name="user-time" type="hidden" /> 

和JavaScript功能与形式的关联上提交:

function submit() { 
    document.getElementById("user-time").value = (new Date()).getTime(); 
} 

在此之后,解析在服务器端PHP时间戳。

相关问题