Как убрать пунктуацию с временной продолжительности в формате длительности Moment.js - PullRequest
0 голосов
/ 02 октября 2018

Я использую формат продолжительности момента для вычисления общей продолжительности времени, он работает нормально, однако, когда продолжительность составляет 4 цифры, он добавляет запятую в часах (рассмотрим денежный формат).

ЧтоУ меня есть:

moment.duration(33869100, 'seconds').format('hh:mm:ss', {trim: false})

Out out: 9,408: 05: 00 ---> обратите внимание, что часы имеют запятую Мне нужен этот формат 9408: 05: 00 без запятой нет формата денег.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Вы можете просто отключить группировку вот так

moment.duration(33869100, 'seconds').format('hh:mm:ss', {trim: false, useGrouping: false})
0 голосов
/ 02 октября 2018

Я не уверен, что Момент может изменить это для вас, но вы можете просто сделать замену:

/* using regex, .replace(/,/g, '') replaces all commas in case you run into large numbers */
moment.duration(33869100, 'seconds').format('hh:mm:ss', {trim: false}).replace(/,/g, '')

Вот скрипка, показывающая, как она работает

РЕДАКТИРОВАТЬ: обратитесь к ответу @ Джордж, Момент может сделать это для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...