javascript - 如何使用数据表计算两个时间之间的持续时间?
问题描述
目前,我已经使用数据表从数据库中检索了一些数据,例如输入时间和离开时间。但是,我想计算这两个时间之间的持续时间。好像这次是他们的格式,所以无法计算,对吧?下面是代码。如果你注意到了,我已经尝试用输入的时间减去左边,但是它根本不起作用。还是我应该在 python/Django 的后端进行计算?
$(function () {
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
var d = day + "-" + month + "-" + year;
// Datatables intialisation
jQdtRpt = $('#dtBasicExample').DataTable({
columns: [
{title: "Tag", data: "tag.name"},
{title: "Name", data: "tag.alternate_name"},
{title: "Station", data: "station.name"},
{title: "Entered Time", data: "entered", render:function(data){ return moment(data).format('MM/DD/YYYY h:mm:ss a'); }},
{title: "Left Time", data: "left", render:function(data){ return moment(data).format('MM/DD/YYYY h:mm:ss a'); }},
{title: "Duration", data: "left - entered", render:function(data){ return moment(data).format('h:mm:ss'); }},
],
dom: 'lfrtipB<"clear">',
buttons: [
{
extend: 'copy',
exportOptions: {
format: {
header: dtBtnExpOptFmtHdr
}
}
},
{
extend: 'csv',
title: 'report_user_history_' + d,
exportOptions: {
format: {
header: dtBtnExpOptFmtHdr
}
}
}
],
});
$('.dataTables_length').addClass('bs-select');
// End: Datatables intialisation
});
解决方案
推荐阅读
- flutter - 当用户按下按钮时如何在谷歌地图上创建标记将他导航到地图页面颤振
- reactjs - 打电话给家长打开设置
- django - 请求事务正在自动回滚
- clang - 无法读取符号:存档在 clang 中没有索引
- c++ - 为什么 C++ 允许私有父级的这种指针多态性?
- c# - 在部分剃须刀页面本身内创建模型
- svg - 如何将链接的 SVG 图像更改为 Inkscape 中包含的 SVG 图像?
- sql - SQL; 在 hive/hue 中使用 sql 拆分一个值
- android - 如何在 Jetpack Compose Navigation 中正确使用 Viewmodel
- node.js - React Native 不支持动态需求