持续时间道具输出 0 天、0 周等的反应时刻时刻组件

react-moment moment component with duration props outputs 0 days, 0 weeks etc

我有一个带有两个属性的 Moment 组件:持续时间和日期。

<Moment duration={props.createdAt} date={props.dueDate}  />

props.createdAtprops.dueDate 来自 MongoDB,它们的类型是 Date.

例如,它输出 0 周、5 天、0 小时,但有时也输出 3 天而不带 0。我怎样才能摆脱0?它不应该默认去掉 0 吗?

我已阅读 GitHub 页面,但找不到任何内容。

您可以将附加属性应用于名为“trim”的 Moment 元素,这将从输出中删除 0。

<Moment duration={props.createdAt} date={props.dueDate}  trim />

该属性可以是布尔值或字符串,您可以在官方文档中找到更多关于用法的详细信息: https://github.com/jsmreese/moment-duration-format#trim