为什么我在使用这些功能时得到两个结果...
<?php
echo strtotime("2011-9-9")."<script type='text/javascript'>alert(Date.UTC(2011, 9, 9)/1000);</script>";
?>
这给了我1315526400和js警报1318118400 ..为什么这些如此不同!?
此外,采用UTC时间戳(整数)并仅解析年,月和日的最佳方法是什么?
由于
答案 0 :(得分:4)
Javascript零索引它的月份,所以PHP代码指的是9月,但JS指的是10月。 来自Chrome开发者控制台:
new Date(1315526400000)
Thu Sep 08 2011 20:00:00 GMT-0400 (EDT)
new Date(1318118400000)
Sat Oct 08 2011 20:00:00 GMT-0400 (EDT)