Compare a fixed event time with a fixed deadline.

Deadline Window

deadline_window.lua
local offsetHours = 
local deadline = 1717243200
local eventTime = deadline + offsetHours * 60 * 60
local status = "late"
if eventTime <= deadline then
    status = "on-time"
end
print("offsetHours=" .. offsetHours)
print("status=" .. status)
local offsetHours = 
local deadline = 1717243200
local eventTime = deadline + offsetHours * 60 * 60
local status = "late"
if eventTime <= deadline then
    status = "on-time"
end
print("offsetHours=" .. offsetHours)
print("status=" .. status)
local offsetHours = 
local deadline = 1717243200
local eventTime = deadline + offsetHours * 60 * 60
local status = "late"
if eventTime <= deadline then
    status = "on-time"
end
print("offsetHours=" .. offsetHours)
print("status=" .. status)
before or late Date comparisons are just numeric timestamp comparisons once the times are fixed.