如何比较星期几与实际日期的时刻js?

时间:2017-04-19 09:17:37

标签: javascript momentjs

我对时刻js相对较新。我在时刻JS的时间操作和比较的概念上遇到了问题。我想要做的是比较2个事件的时间。

第一个事件是实际事件,如工作时间。这有一个开始和结束时间。

第二个事件是一个重新发生的事件,如公司的加班时间。这也有开始时间和结束时间,但日期可能会有所不同。

例如:从星期一晚上11:00到星期二早上7:00被视为“加班”。但是我工作时间是周一晚上9点到周二早上6点。

我将如何比较这些时间?我需要比较它们并将“加班时间”与“正常时间”分开,然后再使用它们。

1 个答案:

答案 0 :(得分:0)

Moment提供getter and setter methods来访问某些参数以进行比较。这是检查一周中同一天是否发生过度行为和事件的基本方法:

if (moment(overhourDate).weekday() === moment(eventDate).weekday()) { 
    whatever(); 
}