I'm struggling with a moment.js "query" to figure out if a date (ex : 12/10/2014) is within the range of the day before "today", or two days after "today".
Been googling around, and checking the moment.js documentation, but haven't found any proper or understandable examples on how to do this...
Using moment, you can do the following...
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>
<script>
var now = moment(),
begin = moment().subtract(1, 'days').startOf('day'),
end = moment().add(2, 'days').endOf('day')
document.write(now.isAfter(begin) && now.isBefore(end))
</script>
As of moment@2.15.1
, there is a isBetween
method that allow to check if a date is between two dates, with inclusive and exclusive support.
Check http://momentjs.com/docs/#/query/is-between/
Example:
moment(dateToCheck).isBetween(startDate, endDate);