JSFiddle - React, Tailwind, and code Playground

by natarajgandhi

JavaScript

//var dtToday = new Date(); 
var dtToday = new Date(2016, 11, 23); //unit test by setting different values //with edge 

var year = dtToday.getFullYear();
var month = dtToday.getMonth();
var day = dtToday.getDate();

var reportStartDate;

if (day <= 22) {
  day = 22;
  if (month == 0) //for january
  {
    year = year - 1;
  }
  month = dtToday.getMonth() - 1;
  if (month == -1) {
    month = 11;
  }
  reportStartDate = new Date(year, month, day);
} else {
  day = 22;
  reportStartDate = new Date(year, month, day)
}

alert(reportStartDate);