Обратный отсчет работает, но вычитается из даты в системе. Как это улучшить.
Как скачать дату с сервера и рассчитать от этой даты
<?php
$date = date('M d, Y H:i:s', strtotime('19-6-2018 15:00:00'));
$date1 = date('M d, Y H:i:s', strtotime('8-3-2019 15:37:25'));
?>
<script>
var count = new Date("<?php echo $date;?>").getTime();
var count1 = new Date("<?php echo $date1;?>").getTime();
</script>
var timer1 = new Timer('demo', count);
var timer2 = new Timer('demo1', count1);
function Timer(id, countDownDate) {
this.interval = setInterval(tick, 1000);
function tick() {
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 *






Вы можете получить время с сервера с помощью Ajax.
JS
$.ajax({
url: 'YOUR-FILE.php',
method: 'POST',
dataType: 'json',
success: function(data) {
var count1 = data.first;
var count2 = data.second;
}
})
(Если вы не работаете с jQuery, вы можете использовать Fetch API.)
PHP
<?php
$date = date('M d, Y H:i:s', strtotime('19-6-2018 15:00:00'));
$date1 = date('M d, Y H:i:s', strtotime('8-3-2019 15:37:25'));
echo json_encode(
array(
'first' => $date,
'second' => $date1
)
);
@ user9805028 jQuery
Пожалуйста, завершите свой пример кода - похоже, вы вырезали какой-то код в конце.