Есть серверное время, обновляющееся в реальном времени.
index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<div id="timer"></div>
<button id="plus">+</button>
<button id="minus">-</button>
<script>
$(document).ready(function() {
function update() {
$.ajax({
type: 'POST',
url: 'datetime.php',
timeout: 1000,
success: function(data) {
$("#timer").html(data);
window.setTimeout(update, 1000);
}
});
}
update();
$('#plus').click(function(){
$.ajax({
type: "POST",
url: 'datetime.php',
//...
})
});
});
</script>
</body>
</html>
datetime.php
<?php
$msg = date('d/m/Y h:i:s');
$msgPlus = date('d/m/Y h:i:s', strtotime("+1 hour"));
$msgMinus = date('d/m/Y h:i:s', strtotime("-1 hour"));
echo $msg;
?>
При клике на + серверное время должно увеличиваться на час. Как реализовать такое? Как ajax'ом вытащить переменную msgPlus из php и вставить в <div id="timer"></div>
?
Ну как вариант на клиенте создать переменную-счетчик, если пользователь нажмет плюс, то она увеличится на один, если минус, то уменьшится на один. А на сервере делать примерно такое:
$counter = $_POST['counter'] ?? 0;
echo date('d/m/Y h:i:s', time() + (int)$counter * 3600);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть два PHP файла: queryphp с запросом к базе Postgres
Добрый день, столкнулся с проблемой при работе с before -after слайдеромПри разработке сайта, клиент захотел реализовать thumbs для before - after slider,...
Требуется обложить метрикой бота для телеграмНашел сайт http://botan