JSFiddle - React, Tailwind, and code Playground

by Saurabh Khemka

HTML

<table><tbody>
    <tr style="background-color: red">
        <td>Donna</td>
        <td>2016-10-01</td>
        <td></td>
    </tr>
    <tr style="background-color: red">
        <td>Nansen</td>
        <td>2016-11-05</td>
        <td>2016-11-14</td>
    </tr>
    <tr style="background-color: red">
        <td>Peppe</td>
        <td>2016-11-05</td>
        <td>2016-11-14</td>
    </tr>
    <tr>
        <td>J'Sira</td>
        <td>2012-02-28</td>
        <td>2012-03-14</td>
    </tr>
    <tr>
        <td>Billie</td>
        <td>2015-08-14</td>
        <td>2015-10-09</td>
    </tr>
    <tr>
        <td>Peyton</td>
        <td>2015-08-14</td>
        <td>2015-10-09</td>
    </tr>
</tbody></table>

JavaScript

const len = $('tr').length;
let len2;
let elem;
let arr1 = [];
let arr2=[];

for(let i=0;i<len;i++) {
	let tds = $($('tr')[i]).find('td');

      if($(tds[2]).get(0).innerHTML && (new Date($(tds[2]).get(0).innerHTML) - new Date($(tds[1]).get(0).innerHTML) > 14*86400000)) {
     
       arr1.push(i);
       
    } else if(!$(tds[2]).get(0).innerHTML && (new Date('2020-12-12') - new Date($(tds[1]).get(0).innerHTML) > 14*86400000)) {
       
       arr1.push(i);
       
    } else {
    	 if($($('tr')[i]).get(0).style['background-color'] === 'red') {
       //arr1.push(i);
       }
    }
    
    
     
    // write your code in JavaScript (Node.js 8.9.4)
    
    }
    
    for(let j=0;j<len;j++) {
        if($($('tr')[j]).get(0).style['background-color'] === 'red') {
            arr2.push(j)
        }
    }
    
      let unique1 = arr1.filter((o) => arr2.indexOf(o) === -1);
let unique2 = arr2.filter((o) => arr1.indexOf(o) === -1);

const unique = unique1.concat(unique2);
    
    console.log(arr1);