Comparer 2 dates avec momentJS

Je suis en train de comparer un JOUR/l'HEURE par exemple, le lundi 09:00:00 l'heure actuelle pour voir si je suis au-delà de ce point dans la semaine. par exemple, Si elle est maintenant 05:00:00, lundi, il doit retourner true toutefois, il est de retour faux à chaque fois

var dayTime = Moment("Wednesday 17:00:00", "dddd HH:mm:ss");
var now = Moment(Moment.now(), "dddd HH:mm:ss");
console.log(Moment.utc(dayTime).isBefore(now)); //returns false all the time

J'ai trouvé la suite des questions similaires, mais il ne semble pas résoudre le problème après formatage du temps.

La comparaison de deux fois au Moment JS

Lorsque je remplace le moment.now() avec une chaîne telle que "mercredi 17:00:00", elle renvoie le résultat attendu.

Une idée de ce que je dois faire pour moment.now() dans l'ordre pour que cela fonctionne correctement?

Je ne voudrais pas que moment(moment.now(), "dddd HH:mm:ss") pour produire de l'Instant où vous le souhaitez; moment.now() retour d'une époque de la représentation, et vous êtes de passage dans la chaîne de format différent. Essayez juste de moment(moment.now())
moment.maintenant ne devrait pas être utilisé du tout. C'est un point d'extension qui n'est pas partie de l'api publique. pour obtenir l'heure actuelle suffit d'appeler instant()

OriginalL'auteur Geraint | 2016-06-13