Si je dis moment(myDatetime).format('quelque chose\nquelque chose d'autre'), le saut de ligne n'est pas interprété comme un saut de ligne. Peu importe si j'entoure \n de crochets, ajoutez un espace de chaque côté des crochets, si je dis
au lieu de \n, etc.
Où utilisez-vous la sortie ? S'il est en HTML, avez-vous défini la propriété CSS white-space
pour vous assurer que le saut de ligne est respecté ?
Je faisais ça. J'ai fini par faire ceci (TypeScript):
{moment(lastSaved).format('M/D/YY')} <br /> {moment(lastSaved).format('h:mm:ss a')}
Cela ressemble à un problème HTML/CSS, et rien à voir avec le moment.
moment respecte la nouvelle ligne dans la chaîne de formatage lorsqu'elle est enveloppée dans []
:
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
Commentaire le plus utile
Cela ressemble à un problème HTML/CSS, et rien à voir avec le moment.
moment respecte la nouvelle ligne dans la chaîne de formatage lorsqu'elle est enveloppée dans
[]
: