Если вы отслеживаете время на стороне клиента - всегда проверяйте его на стороне сервера .
Никогда не доверяйте клиенту, чтобы он проверил время. Как упоминалось в комментариях, проверка времени на стороне клиента хороша только для косметических функций, но не для фактической проверки.
Самый простой способ сделать это - добавить в форму уникальный токен (который не может быть подделан) при первой навигации. Куки или любой другой метод управления сессиями, который вы получаете из вашей платформы, будет достаточным.
При отправке формы вы можете сначала проверить это на стороне клиента и вернуть ошибку, если прошло время, даже до фактической отправки формы. В случае успеха отправьте форму и убедитесь, что вы подтвердили токен при обработке на сервере.