首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得javascript日期函数和数据库日期之间的时间?

问如何获得javascript日期函数和数据库日期之间的时间?
EN

Stack Overflow用户
提问于 2017-03-18 02:32:44
回答 1查看 127关注 0票数 2

我有一个简短的脚本来存储员工时钟,并在数据库中计时。

标记

代码语言:javascript
复制
     <input id='clocked_in_time' name='clocked_in_time' value='' type='text'>
<input id='clocked_out_time' name='clocked_out_time' value='' type='text'>

脚本

代码语言:javascript
复制
<script>
document.getElementById('clocked_in_time').value = Date();
document.getElementById('clocked_out_time').value = Date();
</script>

输出

代码语言:javascript
复制
Fri Mar 17 2017 22:21:01 GMT-0400 (Eastern Standard Time)

输出是好的,因为这正是我的客户希望看到它是国际的。但是现在的问题是,我需要计算出时间中的时钟和超时时间之间的差异。

我尝试过的一件事是将getHours()、getMinutes()和getSeconds()存储在数据库中的单独列中,如下所示:

​

然后客户端做这样的事情:

代码语言:javascript
复制
<?=$attendance['timeouthour'] - $attendance['timeinhour'];?> 

虽然这样做,我需要得到更具体的和计算分钟和秒在一起.我怎样才能做到这一点?还是有更简单的方法来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-18 02:49:27

更改数据库列,使其具有日期时间类型。存储您的信息,以便它们是日期时间,然后您可以在后端进行比较,使用PHP从Mysql检索信息,使用以下查询:

代码语言:javascript
复制
SELECT TIMEDIFF(time_out, time_in) AS Duration
FROM my_table

检索完后,更改日期的格式,以满足用户的期望。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42869840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档