为了避免访客时间和网站服务器时间相差太大导致访问出现cookies丢失,今天晚上编了一段PHP+JS的验证代码来检验服务器时间和访客本地时间的时间差,如果时间差大于1小时,则提醒访客修改电脑时间。然而在JS编程的时候遇到一个奇怪的现象,用JS获取本地电脑的时间的UNIX时间戳,使用Google Chrome在本地电脑上运行PHP后显示的时间戳是正确的,然而将PHP上传到服务器后获取到的时间戳总是不对,要比正确的时间晚25天多,而在opera,Safari,IE等其他浏览器中都能正确获得当前访客的电脑上的本地时间的时间戳,迫不得已只好对Chrome不进行时间戳的获取。
难道Google Chrome不支持PHP+JS计算本地时间和网站服务器的时间差?JS获取的时间戳多起来的25天又是从何而来的呢?这个问题着实让人费解。有待高人来考证解决。
Discuz X2这垃圾货还粘贴不上PHP代码,那我只好把代码放在附件里面了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?新建账号
×
|