使用moment.js确定moment()是在特定时间段之前,之中还是之后

时间:2020-01-10 19:02:34

标签: javascript jquery momentjs

我无法将自己的头缠在moment.js上。本质上,我想做的是确定当前时间是在某个时间段之前,之间还是之后。我不知道是否应该为特定的时间块或对象使用数组,或者我可能会出错,所有指导都很棒。

1 个答案:

答案 0 :(得分:1)

您可以将输入的格式传递给js时刻,然后可以对其进行比较:

let momentTime = moment("13:30", 'HH:mm');
let laterMomentTime = moment("15:00", 'HH:mm');

if(momentTime.isBefore(laterMomentTime)){
  console.log("Yes 1:30 pm is earlier");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>