我正在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
答案 0 :(得分:1)
一天是24 * 60 * 60
秒(86400),因此舍入为一天并转换为ms:
Math.round(time_inventoried / 86400) * 86400000