home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ayuda Modificar script que muestre cada tiempo (hora) un mensaje
#1 ·

hola que tal, de esta pagina he conseguido el siguiente script, solo que muestra un mensaje cada hora, y yo quiero que pueda mostrar un mensaje a la hora que desee en vez de que solo muestre a cada hora, es decir 9:30, 6:12, 7:30, etc.

El script que consegui es el siguiente:

<script language="JavaScript">
hora = new Date();

var minutos = hora.getMinutes ();
if (minutos<=9) minutos = "0" + minutos;
document.write(hora.getHours()+":"+minutos);
</script><br> <script language="JavaScript">
<!--
if (hora.getHours() == "0"){
document.write("Ya es otro día, ¿Aun no tienes sueño?")}

if (hora.getHours() == "1"){
document.write("¿No crees que ya es hora de irse a dormir?")}

if (hora.getHours() == "2"){
document.write("Héi, como no te acuestes pronto mañana no te despiertan ni con la banda de música Municipal ")}

if (hora.getHours() == "3"){
document.write("Pero bueno, ¿Crees que estas son horas para estar navegando todavía?")}

if (hora.getHours() == "4"){
document.write("¿Te levantas ahora o aun no te has acostado?")}

if (hora.getHours() == "5"){
document.write("¿Te levanta ahoras o te vas a dormir?")}

if (hora.getHours() == "6"){
document.write("Que pasa, ¿No tienes nada mejor que hacer a las 6 de la mañana?")}

if (hora.getHours() == "7"){
document.write("¿Que haces conectado a las 7 de la mañana?")}

if (hora.getHours() == "8"){
document.write("¿No crees que es un poco pronto para estar conectado, o es que aprovecha ahora antes de que venga el jefe?")}

if (hora.getHours() == "9"){
document.write("¡Buenos dias! ¿Has desayunado ya?")}

if (hora.getHours() == "10"){
document.write("¡Buenos dias! ¿Has almorzado ya?")}

if (hora.getHours() == "11"){
document.write("¡Buenasss! ¿Como va la mañana?")}

if (hora.getHours() == "12"){
document.write("Aprovechas cualquier momento para conectarte, ¿eh?")}

if (hora.getHours() == "13"){
document.write("Aprovechando la hora de comer para conectarse, ¿eh?")}

if (hora.getHours() == "14"){
document.write("¿Aprovechando la hora de comer para conectarse ¿eh?, ¡Ojo! No mosquees a la parienta")}

if (hora.getHours() == "15"){
document.write("¿Has comido ya?; ¡No! ¿Que haces entonces que no estás comiendo?")}

if (hora.getHours() == "16"){
document.write("¿No tienes nada mejor que hacer, con lo bien que sienta una siestecita?")}

if (hora.getHours() == "17"){
document.write("¡Buenas tardes! ¿Has merendado ya?, ¿O eres de los cafeteros?")}

if (hora.getHours() == "18"){
document.write("Te conectas cuando empieza la tarifa plana, digo ondulada ¿Hee,he?")}

if (hora.getHours() == "19"){
document.write("¡Buenas!¿Como va la tarde?")}

if (hora.getHours() == "20"){
document.write("¡Hola!¿Que tal, como va la tarde?; pronto sera la hora de cenar")}

if (hora.getHours() == "21"){
document.write("¡Buenas noches! ¿Has cenado ya?")}

if (hora.getHours() == "22"){
document.write("Que, ¿Te conectas ahora?; buen momento para navegar")}

if (hora.getHours() == "23"){
document.write("Ya va siendo hora de ir desconectando, ¿no crees?")
}
//-->
</script>

Yo quiero que por ejemplo muestre algo a las 23:30 horas, o a las 14:30 horas como le hago para mostrar a esas horas?


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 02/May/2009
·
#2 ·

el codigo lo cheke con mi pagina checa codigos y  si salia la ora como quieres que salga.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 7
Desde: 25/Dic/2008
·
#3 ·

prueba utilizando el       get.Minutes   y lo demas que se le ocurra a tu imaginacion


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 7
Desde: 25/Dic/2008
·
#4 ·

no me explique bien, el script si funciona, pero solo muestra mensajes cada hora, ya trate de modificar uno y ponerle que muestre entre hora y no sale ese mensaje, sino que sale el de las 6:00 y el de las 7:00, en el codigo pongo:

if (hora.getHours() == "18"){
document.write("Ves sECCION niños")
}

if (hora.getHours() == "18:30"){
document.write("El programa que se emite es: x tal programa")
}

if (hora.getHours() == "18:40"){
document.write("El programa que se emite es: Reflexion")
}

if (hora.getHours() == "19"){
document.write("El programa que se emite es: dialogos")
}

Ese codigo muestra el mensaje de las 18 horas, pero los codigos de 18:30 18:40 no los muestra, solo cambia cuando llega las 19 horas.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 02/May/2009
·
#5 ·
Escrito originalmente por shadowhck

prueba utilizando el       get.Minutes   y lo demas que se le ocurra a tu imaginacion

gracias amigo, ya pude resolver mis problemas con tu sugerencia. Solo que conteste primero sin antes pensar lo que querias darme a entender.

Ya busque la solucion a mis problemas! :D Con tu recomendacion Shadowhck me acorde de aquella materia de logica y operadores que ya estaba olvidando.

no encontre el boton de editar para cambiar mi mensaje anterior a este, por eso escribo este nuevo.

Para aquellos que tengan el mismo problema, o sean novatos (como yo jeje), o quieran utilizar este script les escribo la solucion:

El script es sencillo, comienza con:

<script language="JavaScript">

hora = new Date(); //aqui lo que hace es conseguir la hora del sistema

var minutos = hora.getMinutes (); //aqui crea una nueva variable que se llame minutos y consigue los minutos del sistema

if (minutos<=9) minutos = "0" + minutos;
document.write(hora.getHours()+":"+minutos); //aqui manda a que muestre en pantalla la hora (gethours) y minutos (minutos) Y TERMINA el script

</script>

//sI QUIeres que muestre un mensaje cada hora, solo basta poner if (hora.getHours() == "12") que en español seria: si (hora.conseguir hora() es igual (*como detalle, el signo igual en java es ==, poner un = no significa igual) a "12" entonces escriba un documento (como screenprint)

if (hora.getHours() == "12"){
document.write("Aprovechas cualquier momento para conectarte, ¿eh?")}

if (hora.getHours() == "13"){
document.write("Aprovechando la hora de comer para conectarse, ¿eh?")}

//sI QUIeres que muestre un mensaje cada hora y minuto hay que añadir al codigo una nueva linea: hora.getMinutes. y que esto sea MENOR y/o IGUAL QUE tal minuto, porque si solo ponemos si minuto es igual a 11 solo lo mostrara en el minuto 11. asi que hay que poner menor mayor y/o igual que.

if (hora.getHours() == "14")
if (hora.getMinutes() <= "22"){
document.write("programa hioihioiihhoi")}

if (hora.getHours() == "14")
if (hora.getMinutes() >= "23"){
document.write("programa hjhkjhhkjhkjhkjh")}

Y eso es todo.

Ahora tengo otra duda que poseteare en otro tema, como hacer esto mismo pero para cada dia de la semana y que consiga cierta hora horaria


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 02/May/2009
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 01:49 UTC+01:00
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario0Hoy, 01:00
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda java script
Por: · 22/Jul/2008, 03:01
122/Jul/2008, 15:19
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario130/May/2004, 12:30
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda con script y php
Por: · 23/Nov/2005, 18:26
511/Dic/2005, 15:20
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda con script
Por: · 12/Ago/2004, 17:43
323/Ago/2004, 20:50
 Ir al último mensaje del tema
Recomendado