Я пытался включить кнопку только через определенный промежуток времени в день, но я не могу заставить ее работать.(JS) Кнопка включения в течение определенного периода времени в
То, что я пытаюсь сделать: Кнопка должна быть включена с 17:00 до 22:00 часов (GMT +1). я написал сценарий с помощью сайтов, где люди запрашивающих подобной системы, но я не могу заставить его работать .. Я надеюсь, что вы можете помочь мне
Извините за мой английский ^^
Вот сценарий:
<input class="submit" type="submit" id="checktime" value="Check"/>
<script type="text/javascript" defer="defer">
<!--
var enableDisable = function(){
var UTC_hours = new Date().getUTCHours() +1;
if ((UTC_hours == 17) && (UTC_hours == 18) && (UTC_hours == 19) && (UTC_hours == 20) && (UTC_hours == 21) && (UTC_hours == 22)){
document.getElementById('checktime').disabled = false;
else
document.getElementById('checktime').disabled = true;
}
setInterval(enableDisable, 1000*60);
enableDisable();
// -->
</script>
FWIW Не забудьте также защитить бэкэнд. – VisioN
@VisioN Никогда раньше не делал javascript, поэтому я не понял, о чем вы говорите: P – HViet
@ user3174114 javascript - это клиентский язык, то есть пользователь может изменять/редактировать его по своему усмотрению. Если вы полагаетесь на отключенную кнопку из соображений безопасности, убедитесь, что вы также проверяете время на стороне сервера (php, ruby, C#, все, что вы используете). – Snuffleupagus