我正在计算当前日期的直至晚上11:59的时间。以下是一个例子。
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.js"></script>
<script>
setInterval(function() {
var now = moment();
var mid = moment();
mid = mid.endOf('day');
var diffHours = mid.diff(now, 'hours');
var diffMinutes = mid.diff(now, 'minutes');
var diffSeconds = mid.diff(now, 'seconds');
console.log(diffHours + "h " + diffMinutes + "m " + diffSeconds + "s");
}, 1000)
</script>
然而,我希望它能显示像20小时13分钟49秒这样的时间,但我得到的是20小时1255分钟73500秒。
我理解这基本上是预期效果,但我该如何实现我所需的格式呢?