Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2016, 11:13
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Separar cadena

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

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand