Moment: Within Two Weeks Range
by Erick Petrucelli
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
TypeScript
const pastMonth = moment().subtract(1, 'month');
const yesterday = moment().subtract(1, 'day');
function isDateSameOrAfter(date, duration, interval) {
const twoWeeksAgo = moment().subtract(2, 'week');
return moment(date).isSameOrAfter(twoWeeksAgo);
}
function testDate(date) {
document.write('Test date: <b>');
document.write(moment(date).format('MMMM D, YYYY'));
document.write('</b><br>Is it within past two weeks? ');
document.write(isWithinTwoWeeks(date) ? '<b>Yes</b>' : '<b>No</b>');
document.write('<br><br>');
}
testDate(yesterday);
testDate(pastMonth);