Comment utiliser Moment.JS pour vérifier si l'heure actuelle est entre 2 fois
Dire à l'heure actuelle est 09:34:00
(hh:mm:ss
), et j'ai deux autres fois en deux variables:
var beforeTime = '08:34:00',
afterTime = '10:34:00';
Comment dois-je utiliser Moment.JS pour vérifier si l'heure actuelle est entre beforeTime
et afterTime
?
J'ai vu isBetween()
et j'ai essayé de l'utiliser comme:
moment().format('hh:mm:ss').isBetween('08:27:00', '10:27:00')
mais cela ne fonctionne pas car dès que j'ai le format de la première (heure actuelle) moment dans une chaîne, il n'est plus un moment de l'objet. J'ai aussi essayé d'utiliser:
moment('10:34:00', 'hh:mm:ss').isAfter(moment().format('hh:mm:ss')) && moment('08:34:00', 'hh:mm:ss').isBefore(moment().format('hh:mm:ss'))
mais je reçois false
car, encore une fois, quand j'format de l'heure actuelle, il n'est plus un moment.
Comment puis-je obtenir que cela fonctionne?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
isBetween()
format()
appels, ce que vous voulez est de passer d'analyser les formats du type int le premier moment() de votre deuxième tentative.C'est tout:
J'ai eu à utiliser
isBetween
etisSame
dans mon cas, pour couvrir lesbefore
etafter
fois que j'ai utilisé dans le isBetween condition.L'exemple de la page est
il n'y a pas d'appel à la
format
fonction dans votre code, je vous suggère d'essayer