Jump to content

Intervalo de datas mostra uma imagem


RicardoC
 Share

Recommended Posts

Como no tópico diz, eu só queria mudar uma imagem em determinado dia. Ou seja tenho 2 imagens dentro de uma pasta que o meu site vai buscar a essa pasta, e que por exemplo dia 1 de Janeiro é a imagem1 e que no dia 2 de fevereiro fosse a imagem2, e assim sucessivamente. Mas se pudesse em determinada hora (mesmo que à 00:00 do dia 1 de Fevereiro ela mude!!!)

Espero que possa ser correspondido, obrigado.

Eu fiz esta pergunta há uns anos aqui no p@p e na altura queria em php, mas infelizmente, não dá no meu blogger, e não aparece nada 😞 por isso lembrei-me de perguntar em javascript se há algo.

Aqui fica o código em php.

<?php

if($tempo >= 0914 AND $tempo <= 1020){
echo '<img src="imagem1.jpg">';
}elseif($tempo >= 1021 AND $tempo <= 1130){
echo '<img src="imagem2.jpg">';
}
?>
Edited by RicardoC
Link to comment
Share on other sites

Viva,

Se o teu objetivo é mudar uma imagem quando chega à meia-noite, aqui fica um script

function getMidnight() {
   return new Date(
       now.getFullYear(),
       now.getMonth(),
       now.getDate() + 1, // the next day, ...
       0, 0, 0 // ...at 00:00:00 hours
   );
}

function updateImage(newDate) {
   var day = newDate.getDate();
   document.getElementById("dateImage").src = 'http://dummyimage.com/100x50/000/fff.png&text=' + day;
}

var now = new Date();
var midnight = getMidnight();

var msTillMidnight = midnight.getTime() - now.getTime();
setTimeout(function()  {
   updateImage(midnight);
}, msTillMidnight);

updateImage(now);

PS: Só muda a imagem uma vez.

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Link to comment
Share on other sites

Obrigado pela resposta, mas é mais ou menos.....eu gostaria sim, de por exemplo....

Por exemplo, de 1 de Janeiro a 7 de Janeiro fosse imagem1 e depois quando fosse meia noite do dia 8 de Janeiro passasse a imagem2 até dia 13 por exemplo...

Como depois mostra a imagem ?

Edited by RicardoC
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.