Date Object Loop Javascript

Date Object Loop Javascript

by Reddy Uppathi

JavaScript

// Reddy Uppathi 

var new_date = [];
var date = ["20th Oct 1990", "20th Nov 2019"]
var monthes = {
  'Jan': '01',
  'Feb': '02',
  'Mar': '03',
  'Apr': '04',
  'May': '05',
  'Jun': '06',
  'Jul': '07',
  'Aug': '08',
  'Sep': '09',
  'Oct': '10',
  'Nov': '11',
  'Dec': '12'
};


for (var i = 0; i < date.length; i++) {
  var date_ar = date[i].split(" ")

  var day = date_ar[0].replace(/[^\d.]/g, '');
  var year = date_ar[2];
  if (year >= 1900 && year <= 2100) {
    var month = monthes[date_ar[1]]
    new_date.push([year, month, day].join("-"));
  } else {
    console.log("range should be >=1900 && year <= 2100");
  }
  console.log(new_date)
}