javascript - 在 php 和 javascript 中获取不同的 unix 时间戳(服务器时间错误)

标签 javascript php jquery

基本上,我试图在 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

关于javascript - 在 php 和 javascript 中获取不同的 unix 时间戳(服务器时间错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175646/

相关文章:

javascript - 使用 JavaScript 加载 HTML 模板

javascript - 如何比较具有不同字段的 2 个不同对象,并使用告诉共同元素的新字段创建一个新对象

php - 如何让 onblur 和 onfocus 在 php 脚本中工作?

php - Eloquent ORM 插入或更新

php mysql 表单不插入数据

javascript - 水平滚动不适用于 jquery 单击

jquery - <div> 中的按钮出现问题,第二个按钮的作用与第一个按钮相同

javascript - 如何使用 JavaScript/jQuery 编写 onshow 事件?

javascript - 在手机/平板电脑中的文本字段上隐藏键盘

javascript - ImmutableJS/FlowType : Is it possible to typeCheck an array returned by a List. toJS()