簡體   English   中英

如何使用Moment.js持續時間格式從持續時間中刪除標點符號

[英]How to remove punctuation from time duration with Moment.js duration format

我正在使用矩量持續時間格式來計算總持續時間,它可以正常工作,但是當持續時間以4位數字顯示時,它會以小時為單位添加逗號(考慮資金格式)。

我有的:

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

輸出: 9,408:05:00 --->請注意小時數有逗號,我需要此格式9408:05:00,而無逗號,無貨幣格式。

我不確定Moment是否可以為您改變這一點,但是您可以做一個替換:

/* 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, '')

這是一個小提琴,它正在工作

編輯:請參閱@George的答案,Moment可以為您完成此操作

您可以像這樣簡單地禁用分組

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM