以人性化持续时间格式的值舍入最后一个值(反应)

时间:2018-12-29 00:05:42

标签: javascript reactjs postgresql psql humanize

我正在React中建立一个将humanize-duration应用于一个值的表(该库应用ms,而我的数据以s为单位,因此是乘数)。

Manage Campaign

我从中得到的值的格式如下:<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd'] }) }</td> 我的问题是-如何才能使最后一个值充当整数或至少是较短的浮点数?我尝试将psql vaule转换为整数,如下所示,没有任何变化:

10 months, 4 weeks, 0.5540856481481482 days

我还尝试将小数设置为'',并返回错误SELECT CAST(extract(epoch from (now() - MIN(product_selections.staged_at))) as integer) as time_inventoried

Reference Error: decimal not defined

1 个答案:

答案 0 :(得分:1)

一天是24 * 60 * 60秒(86400),因此舍入为一天并转换为ms:

Math.round(time_inventoried / 86400) * 86400000