Hola,
Te podría valer con esto, lo que hace es buscar la letra "a", si la encuentra corta la cadena entre el inicio y esa letra, y lo concatena con el resto de la cadena metiendo un espacio en blanco (y hace lo mismo si no encuentra la "a" pero con la "p").
Código Javascript
:
Ver originalvar cadena = "1:45am";
if (cadena.indexOf('a')>-1) {
cadena = cadena.substring(0, cadena.indexOf('a'))+ ' '+ cadena.substring(cadena.indexOf('a'), cadena.length);
} else if (cadena.indexOf('p')>-1) {
cadena = cadena.substring(0, cadena.indexOf('p'))+ ' '+ cadena.substring(cadena.indexOf('p'), cadena.length);
}
alert(cadena);
Se puede optimizar seguramente, pero para que te hagas una idea creo q te puede servir.
EDITO: Justo cuando le di a enviar me vino a la cabeza el cortar desde 0 hasta dos posiciones antes del final, creo que es más claro así, lo pongo:
Código Javascript
:
Ver originalvar cadena = "1:45am";
alert(cadena.substring(0, cadena.length-2)+' '+ cadena.substring(cadena.length-2, cadena.length));
alert(cadena);
Un saludo
Ito