[LR WEB] Таймер до нового года

[LR WEB] Таймер до нового года 1.1

stwx.

Участник
Сообщения
35
Реакции
48
  • Автор ресурса
  • #1

SeversKTeaM

NodeJS・DiscordJS・1С・React・HTML・PHP・JS・CSS・SCSS
Сообщения
191
Реакции
66

Mr_Incognito

Участник
Сообщения
194
Реакции
14
Что нужно редактировать в нем он мне показывает так
 

Вложения

  • 1702190961094.png
    1702190961094.png
    1.7 КБ · Просмотры: 35

StormX

Участник
Сообщения
891
Реакции
302
Что нужно редактировать в нем он мне показывает так

Открываем файл по следующему пути: module_block_main_newtimer/forward/interface.php
Строка 18 - var newYear = new Date("Jan,01,2021,00:00:00");
Меняем на свою дату
 

Mr_Incognito

Участник
Сообщения
194
Реакции
14
Открываем файл по следующему пути: module_block_main_newtimer/forward/interface.php
Строка 18 - var newYear = new Date("Jan,01,2021,00:00:00");
Меняем на свою дату
Подскажи как сделать чтоб он выл виден на всех страницах?
"page":"home, shop,top и т.д",???
 

StormX

Участник
Сообщения
891
Реакции
302
Подскажи как сделать чтоб он выл виден на всех страницах?
"page":"home, shop,top и т.д",???

Добавить код на каждую страницу, где Вам нужен этот таймер:
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<h5 class="badge">Таймер до нового года</h5>
</div>
<div class="card-body">
<p id="newyear"></p>
</div>
</div>
</div>
</div>

<script type="text/javascript">
function newYearIn()
{
var now = new Date();
var newYear = new Date("Jan,01,2021,00:00:00");
var totalRemains = (newYear.getTime()-now.getTime());
if (totalRemains>1)
{
var RemainsSec=(parseInt(totalRemains/1000));
var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
var RemainsFullHours=(parseInt(secInLastDay/3600));
if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
var secInLastHour=secInLastDay-RemainsFullHours*3600;
var RemainsMinutes=(parseInt(secInLastHour/60));
if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
var lastSec=secInLastHour-RemainsMinutes*60;
if (lastSec<10){lastSec="0"+lastSec};
document.getElementById('newyear').innerHTML = "<p style='font-size:30px; text-align:center;'> "+RemainsFullDays+' '+incline(['день', 'дня', 'дней'], RemainsFullDays)+' '+RemainsFullHours+"ч. "+RemainsMinutes+"м. "+lastSec+"сек.</p>";
setTimeout("newYearIn()",10);
}
else {document.getElementById("newyear").innerHTML = "C НОВЫМ ГОДОМ !!!";}
}

function incline(words,n){
return words[(n%100>4 && n%100<20)?2:[2,0,1,1,1,2][Math.min(n%10,5)]];
}
newYearIn();
</script>

Возможно можно проще это реализовать, но нужно смотреть сам шаблон на котором Вы используете данный таймер.
 
Сверху Снизу