16/06/2014, 04:05
|
| | Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 8 meses Puntos: 7 | |
Respuesta: Poner a cero los segundos que me llegan de un datetime Cita:
Iniciado por Alexis88 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 originalvar fechaInicio = "2014-06-13T10:00:02.437Z", fechaFin = "2014-06-13T11:00:03.019Z", fI1 = fechaInicio.lastIndexOf(":") + 1, //Posición inicial de los segundos de fechaInicio fI2 = fechaInicio.indexOf("."), //Posición final de los segundos de fechaInicio fF1 = fechaFin.lastIndexOf(":") + 1, //Posición inicial de los segundos de fechaFin fF2 = fechaFin.indexOf("."); //Posición final de los segundos de fechaFin fechaInicio = fechaInicio.replace(fechaInicio.substring(fI1, fI2), "00"); 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 |