客户端浏览器中有一个HTML表单。用户单击“提交”按钮。然后,通过JavaScript将XHR发送到服务器。 PHP知道时间of the arrival($_SERVER['REQUEST_TIME']
),但对提交时间一无所知。怎么能精确计算?
答案 0 :(得分:1)
正如建议的那样,您希望将时间戳添加到XHR请求中作为其他网址参数:
"?sent_at=" + (new Date()).getTime()
要记住的是javascript的日期是毫秒,而PHP中的日期是以秒衡量的 - 所以你可能需要转换时间戳在PHP中使用它时,从浏览器,如:
$date = intVal($_REQUEST['sent_at']) / 1000;
如果你真的想要毫秒精度,那么你可以按原样使用提交的值 - 取决于你想用它做什么。
希望这有帮助!