Moment isSameOrBefore and isSameOrAfter

by Chintan Upadhayay

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

JavaScript

/* let todayDate = moment().format('MM/DD/yyyy'); */
let todayDate = '12/15/2021';

let eventSDate = moment('12/14/2021').format('MM/DD/yyyy');
let eventEDate = moment('12/16/2021').format('MM/DD/yyyy');

  let startOfMonth = moment().startOf('month').format('MM/DD/yyyy');
        let endOfMonth = moment().endOf('month').format('MM/DD/yyyy');

   let sDate = moment(todayDate).isSameOrAfter(eventSDate);//TODAYS DATE SHOULD BE GREATER OR EQUAL FROM START DATE  
    let eDate = moment(todayDate).isSameOrBefore(eventEDate)//TODAYS DATE SHOULD BE LESS OR EQUAL FROM END DATE DATE 

console.log("startOfMonth " +startOfMonth,eventSDate +" " + moment(startOfMonth).isSameOrAfter(eventSDate)+" >> endOfMonth " +endOfMonth +" " +  moment(endOfMonth).isSameOrBefore(eventEDate))
//          if (moment(eventSDate).isSameOrAfter(startOfMonth) && moment(eventEDate).isSameOrBefore(endOfMonth)) {

      console.log(todayDate + " >> "+ sDate +" >> "+ eDate);