Si digo moment (myDatetime) .format ('algo \ nalgo más'), el salto de línea no se interpreta como un salto de línea. No importa si rodeo \ n con corchetes, agregue un espacio a cada lado de los corchetes, si digo
en lugar de \ n, etc.
¿Dónde estás usando la salida? Si está en HTML, ¿ha configurado la propiedad CSS white-space
para asegurarse de que se respete el salto de línea?
Yo estaba haciendo eso. Terminé haciendo esto (TypeScript):
{moment(lastSaved).format('M/D/YY')} <br /> {moment(lastSaved).format('h:mm:ss a')}
Esto suena como un problema de HTML / CSS y no tiene nada que ver con el momento.
el momento es honrar la nueva línea en la cadena de formato cuando se envuelve en []
:
var formatted = moment().format('DD[\n]MM[\n]YYYY');
formatted.match(/\n/g).length; // 2 new-lines in output
formatted.split('\n'); // breaks into 3 lines / 3 array items
formatted.charCodeAt(2); // 10 - yep, it's a newline
Comentario más útil
Esto suena como un problema de HTML / CSS y no tiene nada que ver con el momento.
el momento es honrar la nueva línea en la cadena de formato cuando se envuelve en
[]
: