Ir para conteúdo

POWERED BY:

Arquivado

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

lulukynha

[Resolvido] Preciso de um If de data

Recommended Posts

preciso desse IF

 

se o horário for entre segunda a sexta das 8 as 17:30 ou sábado das 8 as 13 faça

fim-se

 

alguem pode me ajudar o mais rapido possivel ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utiliza a função DateDiff. Se não conseguir, dê uma olhada no laboratório de scripts em uma função para calculo de horário.

 

Lembre-se... você precisa subtrair a hora atual por 8h e verificar se o resultado é menor ou igual a 11h30 (para dia útil) ou menor igual a 5h (para sábado) e é claro.. não pode ser negativa..

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado. vou ver se funfa

 

Utiliza a função DateDiff. Se não conseguir, dê uma olhada no laboratório de scripts em uma função para calculo de horário.

 

Lembre-se... você precisa subtrair a hora atual por 8h e verificar se o resultado é menor ou igual a 11h30 (para dia útil) ou menor igual a 5h (para sábado) e é claro.. não pode ser negativa..

 

nao funfo

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o que você fez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o que você fez.

nao sei se esta certo.. pq nunca usei essa funçao

 

DiffADate = DateDiff("w",Now,"segundafeira")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o que você fez.

nao sei se esta certo.. pq nunca usei essa funçao

 

DiffADate = DateDiff("w",Now,"segundafeira")

 

estou quase terminado.. esta dando certo...

 

depois posto o q fiz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pega a função desse tópico e utiliza junto com o código abaixo.

http://forum.imasters.com.br/index.php?showtopic=289639

 

Dim diaDaSemana, hora, horaAtual

diaDaSemana = weekday(now)
if (diaDaSemana >= 2) and (diaDaSemana <= 6) then
	hora = converteHorarioSegundos("17:30:00") - converteHorarioSegundos("8:00:00")
	horaAtual = converteHorarioSegundos(now) - converteHorarioSegundos("8:00:00")
	if (horaAtual > hora) then
		response.write "Já passou das 17h30."
	else
		response.write "Ainda não passou das 17h30."
	end if
elseif (diaDaSemana = 7) then
	hora = converteHorarioSegundos("13:00:00") - converteHorarioSegundos("8:00:00")
	horaAtual = converteHorarioSegundos(now) - converteHorarioSegundos("8:00:00")
	if (horaAtual > hora) then
		response.write "Já passou das 13h."
	else
		response.write "Ainda não passou das 13h"
	end if
else
	response.write "Hoje é domingo."
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%
dim dia_sem, hora, minuto
dia_sem = WeekDay(Date())
hora = Hour(now())
minuto = Minute(now())

if (dia_sem >= 2 or dia_sem <= 6) then
	if (hora >= 8 or hora <= 17) then
		if (hora = 17 and minuto <= 30) then
			' mostra online
		else
			' mostra offline
		end if
	end if
else ' se for sabado
	if (dia_sem = 7) then
		if (hora >= 8 or hora <= 12) then
			' mostra online
		else
			' mostra offline
		end if
	else
		' mostra offline
	end if
	if (dia_sem = 1) then
		' mostra offline
	end if
end if
%>

 

Focou assim

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.