Я пытаюсь сравнить две даты, которые расположены в два тд, и изменить CSS строки в соответствии с результатом сравнения.
$(document).ready(function(){
var value1 = $('.eval1').text();
var value2 = $('.eval2').text();
var trr=$('.eval1').closest('tr');
var parts =value1.split('-');
var mydate1 = new Date(parts[0], parts[1] - 1, parts[2]);
console.log(mydate1);
var parts =value2.split('-');
var mydate2 = new Date(parts[0], parts[1] - 1, parts[2]);
console.log(mydate2);
if( mydate1 < mydate2 ) {
trr.css('background-color', '#F44336').css('opacity', '0.5').css('color', 'black');
}
});
вывод моей консоли похож начто:
Вс 17 ноября 2735 00:00:00 GMT + 0100 (heure normale d'Europe centrale)
Вс 13 января 2380 00:00:00 GMT + 0100 (heure normale d'Europe centrale)
но год неправильный, потому что даты, которые я получаю: 2018-08-13 и 2018-07-26.
Вы можете помочь решить эту проблему?.
edit ![Dates to compare](https://i.stack.imgur.com/zgJBv.png)
edit2:
результат console.log(value1)
иconsole.log(value2)
2018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-262018-07-26
2018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-132018-08-13
edit3
@foreach($CommandesDomi as $Commande)
<tr>
<td>{{$Commande->NUM_CHASSIS_NADIN}}</td>
<td>{{$Commande->CodeMarque}}</td>
<td>{{$Commande->CodeModele}}</td>
<td>{{$Commande->CodeFinition}}</td>
<td>{{$Commande->Date_embarquement}}</td>
<td class="eval2">{{$Commande->date_arrivage_oran}}</td>
<td class="eval1">{{$Commande->data_dom}}</td>
</tr>
@endforeach