Moment: Los saltos de línea en el formato no funcionan

Creado en 16 abr. 2018  ·  3Comentarios  ·  Fuente: moment/moment

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.

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 [] :

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

Todos 3 comentarios

¿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
¿Fue útil esta página
0 / 5 - 0 calificaciones