1

I have following code. I don't want to use momentjs and want to compare the date with the below codes.

var i = $filter('date')(Date1, 'short');
var j = $filter('date')(Date2, 'short');
var k = j - i;
if (k<0) 
{
   return true;
}
else 
{
   return false;
}

I want to compare my Date1 with Date2 and want to display which one is greatest. But it's not working. So anyone can help me here.

Surjeet Bhadauriya
  • 6,755
  • 3
  • 34
  • 52

2 Answers2

2

I changed your code. You need to use Date.parse().

var i = $filter('date')(Date1, 'short');
var j = $filter('date')(Date2, 'short');
var k = Date.parse(j) - Date.parse(i);
if (k<0) 
{
   return true;
}
else 
{
   return false;
}
KP Chundawat
  • 935
  • 9
  • 25
0

Try this:

 var i = $filter('date')(Date1, 'short');
 var j = $filter('date')(Date2, 'short');

Now directly compares both of them withour any third variables else as abpve mentioned you need to use parseInt

 if (i > j) 
   return true;
  return false;
Shivam Tyagi
  • 158
  • 1
  • 12