Javascript和PHP日期格式给出不同的值

Javascript and PHP date formatting gives different values

本文关键字:PHP 日期 格式 Javascript      更新时间:2023-09-26

当我在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());

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