PDA

View Full Version : Ajuda Contagem de tempos



Sigma
27/09/2017, 07:57 PM
Galera alguém pode me ajuda atualizar esse script já fiz de tudo e não consigo por isso igual a da foto


[Only registered and activated users can see links]


meu codigo do script

<script>
var eventsTime = [["DROP DE ITENS",["12:00","19:00","23:00"]],["Survivor",["00:10","01:10","02:10","02:10","03:10","04:10","05:10","06:10","07:10","08:10","09:10","10:10","11:10","12:10","13:10","14:10","15:10","16:10","17:10","18:10","19:10","20:10","21:10","22:10","23:10"]],["Blood Castle",["00:00","02:00","04:00","06:00","08:00","10:00","12:00","14:00","16:00","18:00","20:00","22:00"]],["Chaos Castle",["01:00","03:00","05:00","07:00","09:00","11:00","13:00","15:00","17:00","19:00","21:00","23:00"]],["Devil Square",["00:30","02:30","04:30","06:30","08:30","10:30","12:30","14:30","16:30","18:30","20:30","22:30"]],["Moss Merchant",["02:00","08:00","14:00","20:00"]],["Invasao do Skeleton King",["00:05","04:05","08:05","12:05","16:05","20:05"]],["Invasao do Red Dragon",["00:15","04:15","08:15","12:15","16:15","20:15"]],["Invasao do White Wizard",["00:50","04:50","08:50","12:50","16:50","20:50"]],["Invasao dos Goldens",["00:25","04:25","08:25","12:25","13:25","14:25","15:25","16:25","17:25","18:25","19:25","20:25","21:25","22:25","23:25"]],["Invasao dos Rabbits",["02:15","06:15","10:15","14:15","18:15","22:15"]],["Invasao dos Demons",["01:25","05:25","09:25","13:25","17:25","21:25"]],["Red Dragon",["00:15","04:15","08:15","12:15","16:15","20:15"]],["White Wizard",["00:50","04:50","08:50","12:50","16:50","20:50"]],["Invasao dos Eggs",["01:50","05:50","09:50","13:50","17:50","21:50"]],["Medusa",["01:00","05:00","09:00","13:00","17:00","21:00"]],["Crywolf",[4,7],["20:30","20:30"]],["Arena - DMxDM",[7],["17:00"]],["Arena - GMxGM",[7],["17:20"]],["Arena - BMxBM",[7],["17:40"]],["Arena - FMxFM",[7],["18:00"]],["Arena - LExLE",[7],["18:20"]],["Arena - ELFxELF",[7],["18:40"]],["Arena - SUMxSUM",[7],["19:00"]]];

function toSeconds(h,m,s){
return h*3600+m*60+s;
}

function DateUTC(offset) {
d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
return new Date(utc + (3600000*offset));
}

function updateEventsTime()
{
var d = DateUTC('-2');
var time = toSeconds(d.getHours(), d.getMinutes(), d.getSeconds());

var html = '';
for (i in eventsTime) {
var j;
for (j=0; j<eventsTime[i][1].length; j++) {
var t = eventsTime[i][1][j].split(':');
t = toSeconds(t[0],t[1],0);
if(t > time) break;
}

j = j%eventsTime[i][1].length;
var t = eventsTime[i][1][j].split(':');

var diff = toSeconds(t[0],t[1],0) - time;
if(diff < 0) diff += 3600*24;

var c = "label-default";
if(diff < 15*60) c = "label-success";

var h = parseInt(diff/3600);
diff -= 3600*h;
var m = parseInt(diff/60);
var s = diff - m*60;

var countdown = h+':'+("0" + m).slice(-2)+':'+("0" + s).slice(-2);

//Eventos contando //
html += '<div class="block-content" style="font-size: 12px;">'+eventsTime[i][1][j]+' - '+eventsTime[i][0]+'<span class="pull-right label '+c+'" style="font-size: 13px;">'+countdown+'</span></div>';
// Eventos zerados //
//html += '<div class="block-content" style="font-size: 12px;">00:00 - '+eventsTime[i][0]+'<span class="pull-right label" style="font-size: 13px;">00:00</span></div>';

}
$('.events').html(html);
}

onReady.push(function(){ setInterval(updateEventsTime, 1000) });

</script>




Printo do meu site com meu codigo
[Only registered and activated users can see links]

Arcade
27/09/2017, 08:19 PM
Galera alguém pode me ajuda atualizar esse script já fiz de tudo e não consigo por isso igual a da foto


[Only registered and activated users can see links]


meu codigo do script

<script>
var eventsTime = [["DROP DE ITENS",["12:00","19:00","23:00"]],["Survivor",["00:10","01:10","02:10","02:10","03:10","04:10","05:10","06:10","07:10","08:10","09:10","10:10","11:10","12:10","13:10","14:10","15:10","16:10","17:10","18:10","19:10","20:10","21:10","22:10","23:10"]],["Blood Castle",["00:00","02:00","04:00","06:00","08:00","10:00","12:00","14:00","16:00","18:00","20:00","22:00"]],["Chaos Castle",["01:00","03:00","05:00","07:00","09:00","11:00","13:00","15:00","17:00","19:00","21:00","23:00"]],["Devil Square",["00:30","02:30","04:30","06:30","08:30","10:30","12:30","14:30","16:30","18:30","20:30","22:30"]],["Moss Merchant",["02:00","08:00","14:00","20:00"]],["Invasao do Skeleton King",["00:05","04:05","08:05","12:05","16:05","20:05"]],["Invasao do Red Dragon",["00:15","04:15","08:15","12:15","16:15","20:15"]],["Invasao do White Wizard",["00:50","04:50","08:50","12:50","16:50","20:50"]],["Invasao dos Goldens",["00:25","04:25","08:25","12:25","13:25","14:25","15:25","16:25","17:25","18:25","19:25","20:25","21:25","22:25","23:25"]],["Invasao dos Rabbits",["02:15","06:15","10:15","14:15","18:15","22:15"]],["Invasao dos Demons",["01:25","05:25","09:25","13:25","17:25","21:25"]],["Red Dragon",["00:15","04:15","08:15","12:15","16:15","20:15"]],["White Wizard",["00:50","04:50","08:50","12:50","16:50","20:50"]],["Invasao dos Eggs",["01:50","05:50","09:50","13:50","17:50","21:50"]],["Medusa",["01:00","05:00","09:00","13:00","17:00","21:00"]],["Crywolf",[4,7],["20:30","20:30"]],["Arena - DMxDM",[7],["17:00"]],["Arena - GMxGM",[7],["17:20"]],["Arena - BMxBM",[7],["17:40"]],["Arena - FMxFM",[7],["18:00"]],["Arena - LExLE",[7],["18:20"]],["Arena - ELFxELF",[7],["18:40"]],["Arena - SUMxSUM",[7],["19:00"]]];

function toSeconds(h,m,s){
return h*3600+m*60+s;
}

function DateUTC(offset) {
d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
return new Date(utc + (3600000*offset));
}

function updateEventsTime()
{
var d = DateUTC('-2');
var time = toSeconds(d.getHours(), d.getMinutes(), d.getSeconds());

var html = '';
for (i in eventsTime) {
var j;
for (j=0; j<eventsTime[i][1].length; j++) {
var t = eventsTime[i][1][j].split(':');
t = toSeconds(t[0],t[1],0);
if(t > time) break;
}

j = j%eventsTime[i][1].length;
var t = eventsTime[i][1][j].split(':');

var diff = toSeconds(t[0],t[1],0) - time;
if(diff < 0) diff += 3600*24;

var c = "label-default";
if(diff < 15*60) c = "label-success";

var h = parseInt(diff/3600);
diff -= 3600*h;
var m = parseInt(diff/60);
var s = diff - m*60;

var countdown = h+':'+("0" + m).slice(-2)+':'+("0" + s).slice(-2);

//Eventos contando //
html += '<div class="block-content" style="font-size: 12px;">'+eventsTime[i][1][j]+' - '+eventsTime[i][0]+'<span class="pull-right label '+c+'" style="font-size: 13px;">'+countdown+'</span></div>';
// Eventos zerados //
//html += '<div class="block-content" style="font-size: 12px;">00:00 - '+eventsTime[i][0]+'<span class="pull-right label" style="font-size: 13px;">00:00</span></div>';

}
$('.events').html(html);
}

onReady.push(function(){ setInterval(updateEventsTime, 1000) });

</script>




Printo do meu site com meu codigo
[Only registered and activated users can see links]


Como você está usando esse script no site? Porque o que você postou foi somente a declaração do script, pela print apresentada abaixo você não está usando as variáveis declaradas no script, talvez por isso não aparece nada.

Sigma
27/09/2017, 11:38 PM
Como você está usando esse script no site? Porque o que você postou foi somente a declaração do script, pela print apresentada abaixo você não está usando as variáveis declaradas no script, talvez por isso não aparece nada.

lek esse era o codigo que estava la eu so acrecentei os outro evento que no caso sao contatados em dias e nao funciona fica assim igual da foto se eu tira os eventos que conta em dias o menu funciona

andredeco
27/09/2017, 11:56 PM
lek esse era o codigo que estava la eu so acrecentei os outro evento que no caso sao contatados em dias e nao funciona fica assim igual da foto se eu tira os eventos que conta em dias o menu funciona

Se vc reparar, este script faz a contagem de tempo em horas, minutos e segundos, e pega os dados informados tipo a hora e os minutos do evento Drop e a partir daí começa a contagem regressiva. Resumindo, é um script limitado a 24h de contagem regressiva. Nem se vc rezar ele vai contar em dias. Ou você autera o script inteiro ou acrescenta um novo com contagem tipo Evento Drop ocorre a cada 48h, de 2 em 2 dias no caso.

maniacoo
28/09/2017, 12:59 AM
Tonico Movido para área correta, preste mais atenção na próxima vez!

Sigma
28/09/2017, 12:06 PM
Se vc reparar, este script faz a contagem de tempo em horas, minutos e segundos, e pega os dados informados tipo a hora e os minutos do evento Drop e a partir daí começa a contagem regressiva. Resumindo, é um script limitado a 24h de contagem regressiva. Nem se vc rezar ele vai contar em dias. Ou você autera o script inteiro ou acrescenta um novo com contagem tipo Evento Drop ocorre a cada 48h, de 2 em 2 dias no caso.

puts e isso msm mas eu nao sei fazer essa bagaça agora ferro

andredeco
28/09/2017, 12:22 PM
puts e isso msm mas eu nao sei fazer essa bagaça agora ferro

Infelizmente eu não manjo também, uma coisa que vc pode fazer é pegar e copiar o script que conte dias de um outro template ou de uma daquelas entradas que contam o tempo para inauguração.

Sigma
28/09/2017, 04:11 PM
Infelizmente eu não manjo também, uma coisa que vc pode fazer é pegar e copiar o script que conte dias de um outro template ou de uma daquelas entradas que contam o tempo para inauguração.

ja tentei pegar da WEBJM do louis mais nao tive sucesso :/

louis
29/09/2017, 03:02 AM
Tem que ver a parte do Script onde carrega o jQuery, tem que ver se tem ele na pasta ou se está puxando certo de algum site.

Exemplo:


<script src="js/jquery.min.js"></script>