基本上我试图在JavaScript中获取相当于php time()
这是代码:
var jstamp = Math.round(new Date().getTime() / 1000) ;
var pstamp = <?php echo time(); ?>;
console.log( 'jstamp is : '+ jstamp);
console.log( 'pstamp is : '+ pstamp);
这是结果:
jstamp is : 13939 45587
pstamp is : 13939 33954
它们在最后 5 位数字中有所不同
echo date_default_timezone_get();
echo date('Y-m-d H:i:s');
结果:
UTC2014-03-04 11:57:13
服务器时间似乎是错误的,但对于 PHP 和 JS 来说不应该是错误的?这意味着我仍然不应该在它们中得到相同的结果吗?
它可能是您服务器的时区。您可以在 PHP 中手动设置它:http://php.net/manual/de/function.date-default-timezone-set.php