似乎无法找到有关如何整理小时结果的信息。仅查看将输出限制为2位小数。
例如,下面的console.log将为我提供1.4166666666666667
,但我想它是否会向上舍入到1.47
(最多2位小数)。
var startTime = $('2016-02-21 18:00');
var endTime = $('2016-02-21 19:25');
var duration = moment.duration(moment(endTime, 'YYYY/MM/DD HH:mm').diff(moment(startTime, 'YYYY/MM/DD HH:mm')));
var hours = duration.asHours()
console.log(hours);
有人知道这是否可能使用片刻JS?我在这里创建了一个这个脚本的例子https://jsfiddle.net/ewmq6sof/1/,如果这会有所帮助的话。
答案 0 :(得分:3)
最简单的方法是使用.toFixed(2)
var hours = duration.asHours().toFixed(2)
如果您总是想要小数,或使用Math.round()
var hours = Math.round(duration.asHours() * 100) / 100
如果你想要最多两位小数。
这里没有必要。