Moment js:获取带小时的字符串

问题描述 投票:0回答:1

我正在尝试从一个小时的时刻获取一个字符串

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 小时等)。

请告诉我该怎么做

javascript momentjs
1个回答
-1
投票

你可以使用.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>

© www.soinside.com 2019 - 2024. All rights reserved.