Compare two input date values - Node.js Date

Node.js examples for Date:Compare

Description

Compare two input date values

Demo Code

function isBefore(inputStr1, inputStr2) {
  var myDate_array1=inputStr1.split("/");
  var yr1 = myDate_array1[0];
  var m1 = myDate_array1[1]-1;
  var d1 = myDate_array1[2];

  var myDate_array2=inputStr2.split("/");
  var yr2 = myDate_array2[0];
  var m2 = myDate_array2[1]-1;
  var d2 = myDate_array2[2];
  

  if (yr1 > yr2) return false;
  if (yr1 < yr2) return true;
  
  if(m1 > m2) return false;
  if(m1 < m2) return true;   

  return d1 < d2;
} 

function isAfter(inputStr1, inputStr2) {
  var myDate_array1=inputStr1.split("/");
  var yr1 = myDate_array1[0];
  var m1 = myDate_array1[1]-1;
  var d1 = myDate_array1[2];

  var myDate_array2=inputStr2.split("/");
  var yr2 = myDate_array2[0];
  var m2 = myDate_array2[1]-1;
  var d2 = myDate_array2[2];
  

  if (yr1 < yr2) return false;
  if (yr1 > yr2) return true;
  
  if(m1 < m2) return false;
  if(m1 > m2) return true;   

  return d1 > d2;
} 

function isBeforeorEqual(inputStr1, inputStr2) {
  var myDate_array1=inputStr1.split("/");
  var yr1 = myDate_array1[0];
  var m1 = myDate_array1[1]-1;
  var d1 = myDate_array1[2];

  var myDate_array2=inputStr2.split("/");
  var yr2 = myDate_array2[0];
  var m2 = myDate_array2[1]-1;
  var d2 = myDate_array2[2];
  

  if (yr1 > yr2) return false;
  if (yr1 < yr2) return true;
  
  if(m1 > m2) return false;
  if(m1 < m2) return true;   

  return d1 <= d2;
}

Related Tutorials