我有一个简短的脚本来存储员工时钟,并在数据库中计时。
标记
<input id='clocked_in_time' name='clocked_in_time' value='' type='text'>
<input id='clocked_out_time' name='clocked_out_time' value='' type='text'>脚本
<script>
document.getElementById('clocked_in_time').value = Date();
document.getElementById('clocked_out_time').value = Date();
</script>输出
Fri Mar 17 2017 22:21:01 GMT-0400 (Eastern Standard Time)输出是好的,因为这正是我的客户希望看到它是国际的。但是现在的问题是,我需要计算出时间中的时钟和超时时间之间的差异。
我尝试过的一件事是将getHours()、getMinutes()和getSeconds()存储在数据库中的单独列中,如下所示:

然后客户端做这样的事情:
<?=$attendance['timeouthour'] - $attendance['timeinhour'];?> 虽然这样做,我需要得到更具体的和计算分钟和秒在一起.我怎样才能做到这一点?还是有更简单的方法来解决这个问题?
发布于 2017-03-18 02:49:27
更改数据库列,使其具有日期时间类型。存储您的信息,以便它们是日期时间,然后您可以在后端进行比较,使用PHP从Mysql检索信息,使用以下查询:
SELECT TIMEDIFF(time_out, time_in) AS Duration
FROM my_table检索完后,更改日期的格式,以满足用户的期望。
https://stackoverflow.com/questions/42869840
复制相似问题