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);
You can use one of the moment plugin -> moment-range to deal with date range:var startDate =newDate(2013,1,12), endDate =newDate(2013,1,15), date =newDate(2013,2,15), range =moment().range(startDate, endDate);
range.contains(date);// false