Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2016, 11:52
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Separar cadena

Muchas gracias Alexis!, y cual seria la forma mas optima de hacerlo?, yo lo tengo dentro de un bucle por lo que no tengo q escribir cada vez, pero en cuanto a velicidad que seria lo mejor?. Muchas gracias!!



Cita:
Iniciado por Alexis88 Ver Mensaje
También puedes usar expresiones regulares y el método .replace():
Código Javascript:
Ver original
  1. cadena.replace(/(\d{1,2}:\d{2})([a-z]{2})/, "$1 $2");

Y para no volver a escribir lo mismo por cada hora, puedes utilizar una función o asociar un nuevo método al objeto String:
Código Javascript:
Ver original
  1. String.prototype.space = function(){
  2.     return this.replace(/(\d{1,2}:\d{2})([a-z]{2})/, "$1 $2")
  3. };
  4.  
  5. var a = "11:45pm", b = "2:30am";
  6.  
  7. console.log(a.space()); //11:45 pm
  8. console.log(b.space()); //2:30 am