Я настраиваю таблицу в React, которая применяет humanize-duration к значению (библиотека применяет мс, а мои данные в s, следовательно, множитель).
<td> {humanizeDuration(time_inventoried*1000, { units: ['y', 'mo', 'w', 'd'] }) }</td>
Значение, которое я получаю, отформатировано следующим образом: 10 months, 4 weeks, 0.5540856481481482 days
. У меня вопрос - как я могу получить, чтобы последнее значение действовало как целое число или как минимум более короткое число с плавающей точкой? Я попытался преобразовать psql vaule в целое число, как показано ниже, без изменений:
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>