如何使用php和javascript实现从开始到结束日期的总运行时间


How to implement total elapsed time from start to end date using php and javascript

我是新手。所以我很困惑的总运行时间使用php和JavaScript。我试着寻找这个答案。我得到的都是用来倒计时的。我需要计算的时间从开始到结束使用php。我用小提琴得到了部分答案。但我不知道如何停止这个计时器。我想计算员工的工作,他/她明确选择的状态。当用户选择工作时,计时器应该启动。一旦用户选择完成,计时器就应该停止。结果应该插入到MySQL数据库中,以查看他/她在工作中花费了多少小时。这就是我要找的逻辑。我真的无力实现它。我在自己发展这个来发展我自己,没有任何指导来指导我。我知道这类问题在这个论坛是不被接受的,但我迫切需要帮助

如何将数据存储在结构为:
的表中呢?id, worker, start_timestamp, end_timestamp

然后,通过插入worker细节和启动时间戳来启动会话。在用户结束会话后,使用以下代码比较次数:

// convert to unix timestamps
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);
// perform subtraction to get the difference (in seconds) between times
$timeDiff=$lastTime-$firstTime;

可以使用setInterval和clearInterval:

var intervalId;
function count() {
    ...
}
$('#start-button').click(function() {
    if ( !intervalId ) {
        intervalId = setInterval( count, 1000 );
    }
});
$('#stop-button').click( function() {
    if ( intervalId ) {
        clearInterval( intervalId );
    }
});