Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/06/2014, 04:05
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Poner a cero los segundos que me llegan de un datetime

Cita:
Iniciado por Alexis88 Ver Mensaje
También puedes ubicar los segundos utilizando los métodos indexOf, lastIndexOf y substring y con el método replace, realizas el reemplazo.

Código Javascript:
Ver original
  1. var fechaInicio = "2014-06-13T10:00:02.437Z",
  2.     fechaFin = "2014-06-13T11:00:03.019Z",
  3.     fI1 = fechaInicio.lastIndexOf(":") + 1, //Posición inicial de los segundos de fechaInicio
  4.     fI2 = fechaInicio.indexOf("."), //Posición final de los segundos de fechaInicio
  5.     fF1 = fechaFin.lastIndexOf(":") + 1, //Posición inicial de los segundos de fechaFin
  6.     fF2 = fechaFin.indexOf("."); //Posición final de los segundos de fechaFin
  7.  
  8. fechaInicio = fechaInicio.replace(fechaInicio.substring(fI1, fI2), "00");
  9. fechaFin = fechaFin.replace(fechaFin.substring(fF1, fF2), "00");

Lee la información que se describe en los enlaces que adjunté para que sepas cómo trabajan cada uno de los métodos que utilicé.

Saludos

hola,

estoy intentando con el LastIndexOf y el indexOf y me esta dando este error: "JavaScript runtime error: Object doesn't support property or method 'indexOf'" y el mismo pero con lastIndexOf
No se xq no me deja.

__________________
Gracias por todo;

Un saludo