Moment: フォーマットの改行が機能しない

作成日 2018年04月16日  ·  3コメント  ·  ソース: moment/moment

moment(myDatetime).format( 'something \ nsomething else')と言うと、改行は改行として解釈されません。 \ n角かっこで囲んでもかまいません。角かっこで囲まれている場合は、角かっこの両側にスペースを追加してください。
\ nなどの代わりに

最も参考になるコメント

これはHTML / CSSの問題のように聞こえますが、瞬間とは何の関係もありません。

[]ラップされたとき、モーメントはフォーマット文字列の改行を尊重します:

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

全てのコメント3件

出力をどこで使用していますか? HTMLの場合、CSS white-spaceプロパティを設定して、改行が確実に尊重されるようにしましたか?

私はそれをしていました。 私はこれをやった(TypeScript):

{moment(lastSaved).format('M/D/YY')} <br /> {moment(lastSaved).format('h:mm:ss a')}

これはHTML / CSSの問題のように聞こえますが、瞬間とは何の関係もありません。

[]ラップされたとき、モーメントはフォーマット文字列の改行を尊重します:

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
このページは役に立ちましたか?
0 / 5 - 0 評価