获得在 PHP 和 javascript 中完成游戏的成本时间

get the cost time of finishing a game in PHP & javascript

我想获取玩家完成任务的成本时间。 所以在 php $timestart=time(); 开始,然后在游戏结束后,玩家点击提交按钮,所以在 javascript: `

$("#submit").click(function(){
    var taskid=num;
    var guessnum=$("input[name=guessnum]:checked").val();
    finishedTask += 1; 
    var starttime=$("#timestart").val();
    var d = new Date();
    var endtime = d.getTime();
    var timecost=endtime/1000-starttime;
})

对于#timestart,它在表格内 <input type="hidden" name="timestart" id="timestart" value="<?echo $timestart; ?>">

感谢你们的回复。所以我需要从server.When玩家提交的结果中得到结束时间,可以由数据库中转处理,我可以把数据库从$_POST[..]中读取的数据这个时间点作为结束时间吗?时间?

干杯,

主要问题是您正在读取客户端时间并将其与服务器时间进行比较。如果两台计算机上的时钟设置不同,那么您总是会得到错误的结果。

你永远不应该真正信任客户端计算机上的任何东西 运行 无论如何(它很容易被黑)所以最好的方法是记录开始时间并计算服务器端的持续时间。