diff --git a/src/pages/ContestEditor.tsx b/src/pages/ContestEditor.tsx index fd74c12..72b7c4b 100644 --- a/src/pages/ContestEditor.tsx +++ b/src/pages/ContestEditor.tsx @@ -43,16 +43,27 @@ const ContestEditor = () => { const [missionIdInput, setMissionIdInput] = useState(''); + const now = new Date(); +const plus60 = new Date(now.getTime() + 60 * 60 * 1000); + + +const toLocal = (d: Date) => { +const off = d.getTimezoneOffset(); +const local = new Date(d.getTime() - off * 60000); +return local.toISOString().slice(0, 16); +}; + + const [contest, setContest] = useState({ name: '', description: '', scheduleType: 'AlwaysOpen', visibility: 'Public', - startsAt: '', - endsAt: '', + startsAt: toLocal(now), + endsAt: toLocal(plus60), attemptDurationMinutes: 60, maxAttempts: 1, - allowEarlyFinish: true, + allowEarlyFinish: false, missionIds: [], articleIds: [], });