我是新手。所以我很困惑使用php和JavaScript制作总耗用时间。我试着寻找这个答案。我得到的是倒计时测量。我需要使用php计算从开始到结束的时间。我在小提琴中得到了部分答案。但我不知道如何停止这个计时器。我想计算他/她明确选择状态的员工的工作。当用户选择Working时,应启动计时器。一旦用户选择完成,定时器应该停止。结果应该插入到MySQL数据库中,以查看他/她花了多少小时工作。这是我正在寻找的逻辑。真的,我无能为力。我正在自己开发这个以发展自己,我没有任何指导来指导我。我知道在这个论坛上不接受这类问题,但我非常需要帮助
答案 0 :(得分:1)
如何将数据存储在具有以下结构的表中:
id, worker, start_timestamp, end_timestamp
然后,只需插入工作人员详细信息并启动时间戳即可启动会话。用户结束会话后,使用以下代码比较时间:
// convert to unix timestamps
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);
// perform subtraction to get the difference (in seconds) between times
$timeDiff=$lastTime-$firstTime;
答案 1 :(得分:0)
您可以使用setInterval和clearInterval:
var intervalId;
function count() {
...
}
$('#start-button').click(function() {
if ( !intervalId ) {
intervalId = setInterval( count, 1000 );
}
});
$('#stop-button').click( function() {
if ( intervalId ) {
clearInterval( intervalId );
}
});