首页 > 解决方案 > 如何使用数据表计算两个时间之间的持续时间?

问题描述

目前,我已经使用数据表从数据库中检索了一些数据,例如输入时间和离开时间。但是,我想计算这两个时间之间的持续时间。好像这次是他们的格式,所以无法计算,对吧?下面是代码。如果你注意到了,我已经尝试用输入的时间减去左边,但是它根本不起作用。还是我应该在 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
});

标签: javascriptpythonhtmldjangodatatables

解决方案


推荐阅读