Moment JS - 将小时数限制为2位小数

时间:2016-02-22 00:20:57

标签: javascript jquery momentjs

似乎无法找到有关如何整理小时结果的信息。仅查看将输出限制为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/,如果这会有所帮助的话。

1 个答案:

答案 0 :(得分:3)

最简单的方法是使用.toFixed(2)

var hours = duration.asHours().toFixed(2)

如果您总是想要小数,或使用Math.round()

var hours = Math.round(duration.asHours() * 100) / 100

如果你想要最多两位小数。

这里没有必要。