Código :
<table> <tr class="data-team" data-date="21-01-2017 13:00"><td>Items 1</td></tr> <tr class="data-team" data-date="02-02-2017 08:30" ><td>Items 2</td></tr> <tr class="data-team" data-date="30-01-2017 10:00" ><td>Items 3</td></tr> </table> <div class="Aquí"> <span>Aquí Se agregaran Los Items</span> </div> <script> function ocultarPorFecha() { var fechaActual = new Date(); // 2) RECUPERO TODOS LOS TR QUE TIENE LA CLASE .date-team y Convierto el NodeList en un Array para poder recorrerlo var partidos = Array.prototype.slice.call(document.querySelectorAll('tr.date-team')); // 3) Utilizo el metodo forEach para recorrer el array partidos.forEach(function(element, index) { var fechaInicioPartido = element.getAttribute('data-date'); // 5) obtengo la fecha del partido fechaInicioPartido = construyeFecha(fechaInicioPartido); // 6) covierto la fecha con tu funcion // Esta Linea Funciona Excelentemente, Me Escoge Los Items Cuyo Atributo Data Data Son > A Le Fecha Actual. if (fechaActual > fechaInicioPartido){ $(element).css("background", "#fc0"); $(element).clone().appendTo('.Aquí'); } //Igualmente Esta Linea Funciona. if (fechaActual < fechaInicioPartido){ $(element).css("background", "#09c"); $(element).clone().appendTo('.Aquí'); } ///// Esta Linea Si No Trabaja, No Me Escoge Los Items Cuyo data-date Son == A FechaActual if (fechaActual == fechaInicioPartido){ $(element).css("background", "#fc0"); $(element).clone().appendTo('.Aquí'); } }); } function construyeFecha(stringfecha) { var dia = parseInt(stringfecha.substring(0, 2)); var mes = parseInt(stringfecha.substring(3, 5)) - 1; var anio = parseInt(stringfecha.substring(6, 10)); var hora = parseInt(stringfecha.substring(11, 13)); var minuto = parseInt(stringfecha.substring(14, 16)); return new Date(anio, mes, dia, hora, minuto); } window.addEventListener('load', ocultarPorFecha); </script>