Если я скажу момент (myDatetime) .format ('something \ nsomething else'), разрыв строки не будет интерпретирован как разрыв строки. Неважно, если я заключу \ n в квадратные скобки, добавлю пробел по обе стороны от квадратных скобок, если я скажу
вместо \ n и т. д.
Где вы используете вывод? Если это в HTML, установили ли вы свойство CSS white-space
чтобы обеспечить соблюдение переноса строки?
Я делал это. В итоге я сделал это (TypeScript):
{moment(lastSaved).format('M/D/YY')} <br /> {moment(lastSaved).format('h:mm:ss a')}
Это похоже на проблему с HTML / CSS и не имеет ничего общего с моментом.
moment учитывает новую строку в строке форматирования, когда она заключена в []
:
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
Самый полезный комментарий
Это похоже на проблему с HTML / CSS и не имеет ничего общего с моментом.
moment учитывает новую строку в строке форматирования, когда она заключена в
[]
: