<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<ul>
<li><a href="#" data-data="02.07.2017 12:38">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="01.07.2017 10:30">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="31.06.2017 11:32">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="07.07.2017 11:38">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="06.07.2017 10:41">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="05.06.2017 09:30">- Lorem ipsum dolor sit amet.</a></li>
</ul>
<ul>
<li><a href="#" data-data="02.07.2017 11:38">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="01.07.2017 10:41">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="31.06.2017 09:30">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="09.07.2017 11:38">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="19.07.2017 10:41">- Lorem ipsum dolor sit amet.</a></li>
<li><a href="#" data-data="22.06.2017 09:30">- Lorem ipsum dolor sit amet.</a></li>
</ul>
<script>
arr=[];
$("li a").each(function(indx, element){
var s = /\D/
var a = $(this).attr("data-data").split(' ').reverse().join(',').split(s).reverse().join('');
arr.push(a);
$(this).attr("data-color", a);
});
arr.sort((a, b)=> a - b);
var i = arr.length;
while (i--) $('[data-color = '+arr[i]+']').css('color','rgb('+(255-i*20)+','+i*20+',0');
</script>
</body>
</html>
Цифра 20 это контрастность, если новостей много надо уменьшить