Я создал таймер, используя Javascript, но в этом я использовал системное время.
Если этот JavaScript действительно соответствует вашим потребностям, то этот код JavaScript также можно легко сделать динамическим. В коде, где бы ни инициализировалось текущее системное время, просто вставьте время вашего сервера, используя ваш язык (Python). Другими словами: используйте свой серверный язык (Python), чтобы вывести скрипт так, как он есть сейчас, за исключением замены части, которая инициализирует текущее время.
В PHP некоторый псевдокод (не уверенный в аргументах конструктора Date ()) может выглядеть, например:
// my_countdown_script.php
[..]
var startTime = new Date( <?php echo time(); ?> );
[..]
Тогда вместо того, чтобы включать ваш JavaScript, вы бы включили PHP-файл, который вставляет время сервера, как указано выше:
<script type="text/javascript" src="my_countdown_script.php"></script>
Хорошая вещь: это будет работать в любом браузере, который поддерживает JavaScript, который вы уже создали.
(В некоторых более поздних версиях ваш JavaScript может включать некоторые инициализаторы, которые позволяют вам установить текущее время после включения библиотеки в ваш HTML. Это позволит статической библиотеке JavaScript быть статической и, следовательно, кэшироваться браузером. .)