人性化持续时间格式值中的最后一个值(React)
Round last value in humanize-duration formatted value (React)
我正在 React 中设置一个 table 将 humanize-duration 应用于一个值(库应用 ms 而我的数据在 s 中,因此乘数)。
<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd'] }) }</td>
我从中得到的值格式如下:10 months, 4 weeks, 0.5540856481481482 days
。 我的问题是 - 我怎样才能让最后一个值充当整数,或者至少是一个更短的浮点数?我已经尝试将 psql 值转换为整数,如下所示,没有变化:
SELECT CAST(extract(epoch from (now() - MIN(product_selections.staged_at))) as integer) as time_inventoried
我也试过将小数点设置为“”,然后返回错误 Reference Error: decimal not defined
。
<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd', decimal: ''] }) }</td>
一天是 24 * 60 * 60
秒 (86400),因此四舍五入为一天并转换为毫秒:
Math.round(time_inventoried / 86400) * 86400000
我正在 React 中设置一个 table 将 humanize-duration 应用于一个值(库应用 ms 而我的数据在 s 中,因此乘数)。
<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd'] }) }</td>
我从中得到的值格式如下:10 months, 4 weeks, 0.5540856481481482 days
。 我的问题是 - 我怎样才能让最后一个值充当整数,或者至少是一个更短的浮点数?我已经尝试将 psql 值转换为整数,如下所示,没有变化:
SELECT CAST(extract(epoch from (now() - MIN(product_selections.staged_at))) as integer) as time_inventoried
我也试过将小数点设置为“”,然后返回错误 Reference Error: decimal not defined
。
<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd', decimal: ''] }) }</td>
一天是 24 * 60 * 60
秒 (86400),因此四舍五入为一天并转换为毫秒:
Math.round(time_inventoried / 86400) * 86400000