@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 405 B
JavaScript
const u=/^\d{4}-\d{2}-\d{2}$/,o=(n,e)=>new Date(u.test(n)?`${n}T${e}`:n).getTime(),s=(n,e)=>!n||!e?null:{start:o(n,"00:00:00"),end:o(e,"23:59:59")};export function isEventNow(n,e){const t=s(n,e);if(!t)return!1;const r=Date.now();return r>=t.start&&r<=t.end}export function msUntilEventNowChanges(n,e){const t=s(n,e);if(!t)return null;const r=Date.now();return r<t.start?t.start-r:r<=t.end?t.end-r+1:null}