Javascript和PHP日期格式提供不同的值

时间:2016-11-11 10:45:09

标签: javascript php date time

当我在php中执行此操作时

echo date("Y/m/d",786668400);

我得到1994/12/06

但是当我在javascript中执行此操作时:

console.log(new Date(786668400*1000).getDate() + "." + 
           (new Date(786668400*1000).getMonth() + 1) + "." + 
            new Date(786668400*1000).getFullYear());

我得到5.12.1994

日期错误,应该是6.12.1994

我在这里做错了什么?

    console.log(new Date(786668400 * 1000).getDate() + "." +
      (new Date(786668400 * 1000).getMonth() + 1) + "." +
      new Date(786668400 * 1000).getFullYear());

1 个答案:

答案 0 :(得分:0)

你的unix时间戳给你错误的日期,因为在UTC时间它是05.12.1994 23:00:00。在我的当地时区,它是06.12.1994 00:00:00

尝试更改时区。