Чтобы получить данные из jQuery DataTable, используйте $([table]).DataTable().rows().data()
.
, который даст вам каждую строку вашей таблицы в виде массива массивов.Используя ваш пример, он должен вернуть:
[["Hamza", "2018/04/25],["", 2018/04/26],["",""]["", 2018/04/30],["john", "2018/06/05"]]
Теперь, когда у вас есть это, вы можете циклически перебирать свои данные с помощью .forEach
и выбирать все, что вы хотите.Что касается создания электронной таблицы из нее, лучшим способом является создание .csv из данных.Все вместе должно выглядеть примерно так:
const tableData = $([table]).DataTable().rows().data();
let csv = '';
tableData.forEach( rowArray => {
if (rowArray[1] === '2018/04/25') csv += rowArray.join(",") + "\r\n" )
};