Javascript:
function setinvitexpire(){
var ee = new Date ();
ee.setTime(ee.getTime() + (365 * 24 * 3600 * 1000));
var bb = Math.round(new Date().getTime() / 1000) + (24 * 3600); // remove milliseconds
document.cookie="visit=" + bb + ";expires=" + ee.toGMTString();
}
setinvitexpire();
PHP:
<?php
if(isset($_COOKIE['visit'])){
echo date('m/d/Y g:i A', $_COOKIE['visit']);
echo "<br>";
}
?>
我得到:
06/26/2012 11:57 AM
代替:
06/26/2012 18:07 AM
因为我国现在的时间是06/25/2012 18:07 AM
我该如何解决这个问题并简单地将当前时间 + 24 小时保存在 cookie 中?
编辑:我以这种方式解决:
document.cookie="visit=" + <?php echo time() + (24 * 3600); ?> + ";expires=" + ExpireC.toGMTString();