Moment: Les sauts de ligne dans la mise en forme ne fonctionnent pas

Créé le 16 avr. 2018  ·  3Commentaires  ·  Source: moment/moment

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.

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

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

Tous les 3 commentaires

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
Cette page vous a été utile?
0 / 5 - 0 notes