FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Septiembre 22, 2019, 10:02:44


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Ayuda con codigo javascript  (Leído 2797 veces)
victoralfer
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 2


« : Noviembre 05, 2012, 12:39:31 »

Hola!

Estoy intentando diseñar un script para mi web en el que se refleje que programa de radio se emite en cada hora y día de la semana, para que la gente cuando se conecte pueda ver el programa que está sonando en directo.

He estado trabajando en el código y de momento me está dando problemas con el día de la semana.

Os presento el script para que le deis un vistazo y si alguno sabe que me diga donde esta el error por el cual el script no me distingue los días de la semana:

<SCRIPT LANGUAGE="JavaScript">
<!--
function saludar(){
var tiempo = new Date();
var diasemana = tiempo.getDay();
var hora, cad = "Son las ";

var textosemana = new Array (7);
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Miércoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="Sábado";

with (tiempo){
dia = tiempo.getDay();
hora = getHours();
min = getMinutes();
cad += hora + ":" + min + " horas " + " del " + textosemana[diasemana];
}

if (diasemana == 0, min > 59, hora > 23)
     cad = "<center>Dance Total (00:00 a 06:00)</center>";
else if (diasemana==1, min>29, hora>20)
     cad = "<center>Ronda Deportiva (21:30 a 00:00)</center>";
else if (diasemana == 0, min > 59, hora > 19)
     cad = "<center>Game Zone (20:00 a 21:30)</center>";
else if (diasemana == 0, min > 59, hora > 16)
     cad = "<center>La Tarde de Jaime (17:00 a 20:00)</center>"+ cad;
else if (diasemana == 0, min > 59, hora > 15)
     cad = "<center>Recuerdas (16:00 a 17:00)</center>" + cad;
else if (diasemana == 0, min > 59, hora > 14)
     cad = "<center>Zona SPA (15:00 a 16:00)</center>";
else if (diasemana == 0, min > 59, hora > 10)
     cad = "<center>Tu Música de Domingo (11:00 a 15:00)</center>";
else if (diasemana == 0, min > 59, hora >
     cad = "<center>Doble V XII (09:00 a 11:00)</center>";
else if (diasemana == 0, min > 59, hora > 7)
     cad = "<center>Directo al Corazón (08:00 a 09:00)</center>";
else if (diasemana == 0, min > 59, hora > 5)
     cad = "<center>Formula 107 (06:00 a 08:00)</center>";

return cad
}
// -->
</SCRIPT>
 

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
document.write(saludar());
-->
</SCRIPT>
En línea
Etereo
Global Moderator
Habitante
*****

Karma:9
Desconectado Desconectado

Mensajes: 2374



« Respuesta #1 : Noviembre 06, 2012, 09:46:27 »

Hola, solo estás poniendo dos dias de la semana, Domingo (0) y Lunes (1). Por qué usas comas y no:

Código:
if (diasemana == 0 && min > 59 && hora > 23)

Un saludo

P.D: No repitas los temas en varios foros va contra las normas http://www.forosdeinformatica.com/index.php/topic,1126.0.html
« Última modificación: Noviembre 06, 2012, 09:48:56 por Etereo » En línea

victoralfer
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 2


« Respuesta #2 : Noviembre 06, 2012, 10:51:07 »

He probado con comas y con && y no logro ponerlo a funcionar correctamente.
En línea
Etereo
Global Moderator
Habitante
*****

Karma:9
Desconectado Desconectado

Mensajes: 2374



« Respuesta #3 : Noviembre 07, 2012, 09:08:35 »

Qué error te da? Otra cosa, cuando concatenes cadenas usa '.'.

Código:
$cadena=$cadena1 . $cadena2;

Un saludo
En línea

Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM