为什么我在使用这些函数时得到两个结果…
<?php
echo strtotime("2011-9-9")."<script type='text/javascript'>alert(Date.UTC(2011, 9, 9)/1000);</script>";
?>
这给了我1315526400和一个js警告1318118400..为什么它们如此不同!
另外,获取UTC时间戳(整数)并将其解析为年、月和日的最佳方法是什么?
谢谢
Javascript零索引月份,因此PHP代码指向九月,而JS指向十月。从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)