Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MicheleAlmeida

Retornando erro na comparação de data

Recommended Posts

BOM DIA PESSOAL!Sera q alguem podia me ajudar com essa funcao?To fazendo alguma coisa errada, porque esta retornando ao contrario.Exemplo: hoje e maior q 30/06 e esta retornando else....Ja dei um response.write e a hora do servidor retorna correto.O q pode ser???Obrigada<% if Date() <= 30/6/2007 then %><p align="center"><img src="images/promocoes_junho.jpg" alt="" width="485" height="183" / ><%else%><p align="center"><img src="images/data.jpg" alt="" width="485" height="183" /><%end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<%
if datediff("d", Now, "30/6/2007") > 0 then
%>
<p align="center"><img src="images/promocoes_junho.jpg" alt="" width="485" height="183" / >
<%
else
%>
<p align="center"><img src="images/data.jpg" alt="" width="485" height="183" />
<%
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade é uma função a DateAdd

 

Subtrai duas datas e retorna a diferença.

 

Exemplo simples:

Response.Write DateDiff ("yyyy", "4,1/1953", "25/12/2007")

 

A resposta será: 53, ou seja a diferença entre as duas datas no ano!.

 

No seu caso foi usado a comparação com Data

 

Fonte: http://www.hostsites.com.br/portal/ler_mat...digoMateria=128

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.