var given =moment("2018-03-10","YYYY-MM-DD");var current =moment().startOf('day');//Difference in number of days
moment.duration(given.diff(current)).asDays();
// moment version => 2.13.0.const start =moment().subtract(1,'days');const end =newDate();const actual =moment().subtract(1,'hours');const test =moment(actual).isBetween(start, end);console.log(test);// moment version < 2.13.0.var startDate =newDate(2013,1,12), endDate =newDate(2013,1,15), date =newDate(2013,2,15), range =moment().range(startDate, endDate);
range.contains(date);
// npm i moment --save// npm i moment-business-days --savevar moment =require('moment');var moment_business_days =require('moment-business-days');//use this if it works for you//var date_count = moment_business_days('2022-06-20', 'MM-DD-YYYY').businessDiff(moment_business_days('2022-07-08','MM-DD-YYYY'));functioncountDateRange(start_date, end_date, included_days =[0,1,2,3,4,5,6]){// 0 as Sunday - 6 as Saturday//set working days
moment_business_days.updateLocale('us',{workingWeekdays: included_days
});//get difference between datesvar date_diff =moment(end_date).diff(moment(start_date),'days')var result =0var date = start_date
//check first dayif(moment_business_days(date,'YYYY-MM-DD').isBusinessDay()){
result +=1}//check all daysfor(let i =1; i <= date_diff; i++){
date =moment(date).add(1,'days').format("YYYY-MM-DD")if(moment_business_days(date,'YYYY-MM-DD').isBusinessDay()){
result +=1}}return result
}var date_count =countDateRange('2022-06-20','2022-07-08',[1,2,3,4,5])console.log(date_count)