Moment: Istirahat Baris dalam Pemformatan Tidak Berfungsi

Dibuat pada 16 Apr 2018  ·  3Komentar  ·  Sumber: moment/moment

Jika saya mengatakan moment(myDatetime).format('something\nsomething else'), jeda baris tidak ditafsirkan sebagai jeda baris. Tidak masalah jika saya mengelilingi \n dengan tanda kurung siku, tambahkan spasi di kedua sisi tanda kurung siku, jika saya katakan
bukannya \n, dll.

Komentar yang paling membantu

Ini terdengar seperti masalah HTML/CSS, dan tidak ada hubungannya dengan momen.

moment menghormati baris baru dalam memformat string saat dibungkus [] :

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

Semua 3 komentar

Di mana Anda menggunakan output? Jika dalam HTML, sudahkah Anda menyetel properti CSS white-space untuk memastikan jeda baris dihormati?

Saya melakukan itu. Saya akhirnya melakukan ini (TypeScript):

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

Ini terdengar seperti masalah HTML/CSS, dan tidak ada hubungannya dengan momen.

moment menghormati baris baru dalam memformat string saat dibungkus [] :

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
Apakah halaman ini membantu?
0 / 5 - 0 peringkat