@MaxQw

Как корректно передать {{ var }} OctoberCMS в javascript?

Заменить в данном js (активные часы), var today = new Date(); значениями из {{ var }} ?

Что-то вроде:

{% set date = "now"|date("H:i:s d.m.Y") %}
{% set hour = date|date("H") %}
{% set min = date|date("i") %}
{% set sec = date|date("s") %}


Вставить в https://www.w3schools.com/js/tryit.asp?filename=tr...

<script>
function startTime() {
  var today = new Date();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();
  m = checkTime(m);
  s = checkTime(s);
  document.getElementById('txt').innerHTML =
  h + ":" + m + ":" + s;
  var t = setTimeout(startTime, 500);
}
function checkTime(i) {
  if (i < 10) {i = "0" + i};  // add zero in front of numbers < 10
  return i;
}
startTime();
</script>


Заменил на

var h = '{{ hour }}'
  var m = '{{ min }}'
  var s = '{{ sec }}'


Часы перестали быть активными.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Benzin102
@Benzin102
Shitcoder
Выведи в скрытые инпуты и дёргай в скрипте по айдишникам. Если скрипт прям в шаблоне - туда и выводи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы