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

时间:2015-05-19 08:53:24

标签: javascript php jquery mysql

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

2 个答案:

答案 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 );
    }
});