数据表RowGroup无法聚合

时间:2019-05-12 23:16:42

标签: javascript datatables

我正在尝试使用数据表中的行组求和每个用户的时间(HH:mm)。

但是我仍然为所有分组用户提供00:00。 我在做什么错了?

rowGroup: {

     endRender: function ( rows, group ) {       

                const sum_rendered1 = rows
                                     .data()
                                     .pluck('eisodos')
                                     .reduce((acc, time) => acc.add(moment.duration(time)), moment.duration());

                                     console.log([Math.floor(sum_rendered1.asHours()), sum_rendered1.minutes()].join(':'));

                //or 2nd way

                var sum_rendered2  =  rows
                                     .data()
                                     .pluck(17)      
                                     .reduce( function ( a, b ) {

           return moment.duration(a).asMilliseconds() +  moment.duration(b).asMilliseconds()
  }, 0);

 sum_rendered2 = moment.utc(sum_rendered2).format("HH:mm");


         console.log(sum_rendered2);
        return group +' ('+sum_rendered1+')'+' ('+sum_rendered2+')'
        ;
       }, 
     startRender: null,
     dataSrc: 'last_name'
    }

0 个答案:

没有答案