Foros del Web » Programando para Internet » Javascript »

Cambiar color fila

Estas en el tema de Cambiar color fila en el foro de Javascript en Foros del Web. Hola, tengo una aplicacion con datatables. Un campo de la base de datos es una fecha de solicitud (YYYY-MM-DD) y cuando pasan 5 dias desde ...
  #1 (permalink)  
Antiguo 10/03/2013, 18:02
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 6 meses
Puntos: 1
Cambiar color fila

Hola,

tengo una aplicacion con datatables. Un campo de la base de datos es una fecha de solicitud (YYYY-MM-DD) y cuando pasan 5 dias desde esa fecha debo cambiar el color de la fila.

Alguien sabe como puedo sacar el numero de dias. Use estas dos formas pero no funciona, en la variable aData[4] esta la fecha de la solicitud.

Código:
var today=new Date();
var df = today.getTime()-aData[4].getTime();  
var dias = Math.floor(df/(1000 * 60 * 60 * 24));
        if(dias>5){
        $nRow.css({"background-color":"blue"})}
        else{
        $nRow.css({"background-color":"green"})}
        }
Código:
var today=new Date();
var df = Datediff(aData[4],today);

        if(df>5){
        $nRow.css({"background-color":"blue"})}
        else{
        $nRow.css({"background-color":"green"})}
        }
Un saludo
  #2 (permalink)  
Antiguo 10/03/2013, 18:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cambiar color fila

Esto no tiene nada que ver con MySQL o Base de Datos.

Muevo al foro de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 10/03/2013, 19:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Cambiar color fila

@gnzsoloyo de hecho es Javascript
  #4 (permalink)  
Antiguo 10/03/2013, 19:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cambiar color fila

Sorry por el error (no me puse a fijarme en detalle).

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 10/03/2013, 20:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Cambiar color fila

No entiendo que estás haciendo, eso es jQuery? que es la función Datediff()?
Lee est a ver si podés sacar alg útil
http://www.forosdelweb.com/f13/impri...-dias-1020551/
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 11/03/2013, 15:23
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Cambiar color fila

Es una aplicacion con el plugin datatables. Tengo el siguiente codigo y lo ejecuta correctamente:

Código:
var oTable = $('#example').dataTable({
		  	
 "fnRowCallback": function( nRow, aData ) {   
	
var $nRow = $(nRow);
if ( aData[4] == "2012-10-10" ) 
{
$nRow.css({"background-color":"#C1FFC1"}) }
Si la fecha que tengo en la base de datos aData[4] es 2012-10-10 cambia el color de la fila. El problema es que necesito que cambie cuando los dias transcurridos desde esa fecha hasta hoy sea mayor X.

He probado cambiar el formato de la fecha con aData[4].getTime() pero no consigo sacar la diferencia de dias.

Gracias por el enlace. Un saludo

Etiquetas: campo, color, fila, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.