当我在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());
答案 0 :(得分:0)
你的unix时间戳给你错误的日期,因为在UTC时间它是05.12.1994 23:00:00
。在我的当地时区,它是06.12.1994 00:00:00
尝试更改时区。