【发布时间】:2016-05-05 09:07:03
【问题描述】:
我知道 stackoverflow 中有很多类似的东西,但我似乎找不到与我类似的东西。
我有包含 start_timestamp 和 end_timestamp 和 total_hours 列的数据表。我在任务管理中使用它来计算您在任务中花费的时间。所以基本上要在任务中获得total_hours,您需要减去end_timestamp 和start_timestamp,但我只能得到时间。我的时间戳格式类似于Y-m-d h:i:s 2016-05-04 23:00:00。问题是我还需要获得会议记录。另外,最后我需要为所有任务添加所有时间。我当前的代码是:
var totalhours = 0;
$.each(myObj[0], function(key,value) {
var date_start = new Date(value.start_timestamp);
var date_end = new Date(value.end_timestamp);
var milisec = Math.abs(date_end - date_start);
var seconds = milisec / 1000;
var hours = parseInt( seconds / 3600 );
totalhours += hours;
var isdaily = '';
if(value.is_daily == 0)
{
isdaily = 'Added'
}
else
{
isdaily = 'Daily'
}
t.row.add( [
value.id,
value.task_description,
value.start_timestamp,
value.end_timestamp,
hours,
value.name,
value.assign,
value.created_at,
isdaily,
value.status
] ).draw();
});
所以基本上totalhours 是所有任务的总小时数和hours 每个任务的小时数,我怎么还包括分钟数?
【问题讨论】:
标签: javascript jquery timestamp