Looking at the code you only have morning start and end, and afternoon start and end.
so eveningStartTime & eveningEndTime does nothing.
So basically the time between afternoonEndTime and morningStartTime is considered evening.
Anything put in anytime-compliments will be shown regardless of time.
So if you really want to test it then remove the compliments from anytime and just run 2 morning, 2 afternoon and 2 evening compliments (alter the times you see it change)
{ module: "compliments", position: "lower_third", config: { updateInterval: 90000, morningStartTime: 14, morningEndTime: 15, afternoonStartTime: 15, afternoonEndTime: 16, compliments: { anytime: [ "anytime", ], morning: [ "morning1", "morning2", ], afternoon: [ "afternoon1", "afternoon2", ], evening: [ "evening1", "evening2", ] } } },