我正在尝试从一个小时的时刻获取一个字符串
let hours = 5;
console.log(moment().from(moment().subtract(hours, 'hours'), true)); // "5 hours" ОК
hours = 24;
console.log(moment().from(moment().subtract(hours, 'hours'), true)); // "day"
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
但我想要获得时间(24、48 小时等)。
请告诉我该怎么做
你可以使用.duration():
hours = 24;
const duration = moment.duration(hours, 'hours');
console.log(duration.humanize(true)); // "24 hours"
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>