Всем привет. Делаю всплывающею форму обратной связи на ajax без перезагрузки страницы. Вопрос, есть ли возможность, сделать так, что бы в рабочее время - форма была со всеми полями, а в не рабочее время - выводилось сообщение, что мол, так и так, вы пытаетесь заказать звонок в не рабочее время, данный функционал, действует только в рабочее время? Всем спасибо.
Рабочее время предприятия, к примеру, по будням, с 9.00 до 17.00, суббота и воскресение-не рабочие дни.
Неа, просто, запрос с сайта, будет автоматом соединять номер, который оставят в заявке, с нашей атс. Так работаем до 17 .00, то незачем генерить звонки, проще, закрыть форму, для того, что бы пользователи не могли отправить запрос на звонок...
@mkramer, он же написал: --- Добавлено --- И вообще какой смысл в чем-то другом? Сама контора работает круглыми сутками и заботится о том, чтобы пользователи спали ночью и отдыхали в выходные дни? --- Добавлено --- @Витал174, у вас «предприятие» в одном часовом поясе работает? --- Добавлено --- P.S. И не надо резать на корню. Просто пишите что-то вроде: «Сейчас мы не работаем. Вам перезвонят во столько-то мск». И заранее тоже выводите, что «сейчас нерабочее время, поэтому вам перезвонят позже».
Можно. Сверять UTC, он всегда по гринвичу --- Добавлено --- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime
Что значит +2? Я спросил не «в одном с пользователем», а простом «в одном». В смысле, может, у вас есть отделения в разных часовых поясах, работающие по местному времени
То есть я бы на сервере при генерации страницы получал рабочее время предприятия в таймстампах, записывал бы его в data-свойства body и дальше радовался
Что логично. А то чисто на JS всегда будут пользователи, у которых время криво выставлено. --- Добавлено --- Вам всего лишь говорят, что данные о времени лучше получать с сервера --- Добавлено --- Или сразу флаг/текст «Работаем/не работаем».
Какую схему? Вы данные с формы отпарвляете на сервер, там формируете ответ. Формируйте соотв. ответ и все.
А если пользователь 40 минут на страничке сидел, и за это время рабочее время кончилось? https://www.php.net/manual/ru/ref.datetime.php --- Добавлено --- https://www.php.net/manual/ru/function.strtotime.php особенно полезна. Фактически понимает английский язык
Я логику понимаю, просто не проф в PHP. Если я правильно понял: при загрузке страницы, надо вычислить время и создать переменную(к примеру form). Этой переменной, присвоить значение, если рабочее время - то 1, не рабочее 2. Далее, сделать условие, если form = 1, то ссылка, указывает на одну форму, если 2 - то на другую? Верно? Но как это реализовать?
Чтобы это реализовать, профи быть не обязательно. Вам выше ссылок накидали. Условие для попадания/непопадания в рабочее время, надеюсь, сможете составить самостоятельно.