It never seems to correctly evaluate two times together and always returns `false` no matter what I pass through it.
So after lots of creative problem solving and searching I came across this jsfiddle article which gave me an alternative which is working.
Below is my solution.
|// Not quite the solution, but it works so I can move on!|
|// CHANGEME: a date to test against, change it to something you want|
|var dateToTest = moment('2015-02-04 08:00:00').valueOf();|
|var now = moment().valueOf();|
|// use a "greater than" eval, rather than isAfter|
|var x = dateToTest > now;|
|console.log('isAfterTest', now, '>', dateToTest, x);|