当前位置: 首页 > 知识库问答 >
问题:

片刻js从十进制nr中获取hh:mm:ss

张鹏鹍
2023-03-14

从值126.55 (126分钟,55秒)我怎么能得到一个输出像02:06:55

var d = moment.duration(126.55,'minutes');
var hours = Math.floor(d.asHours());
var mins = Math.floor(d.asMinutes()) - hours * 60;
var secs = Math.floor(d.asSeconds()) - mins * 60;
console.log(hours + ":" + mins + ":" + secs);

我的输出是2:6:7233

期望输出02:06:55

共有2个答案

王彭薄
2023-03-14

试试这个:

js lang-js prettyprint-override">var value = 126.55;

var minutes = Math.floor(value),
    seconds = (value - minutes) * 100;

var duration = moment.duration(minutes, 'minutes').add(seconds, 'seconds');

alert(moment.utc(duration.asMilliseconds()).format("HH:mm:ss"));
<script src="http://momentjs.com/downloads/moment.js"></script>
况谦
2023-03-14

我建议使用矩-持续时间-格式插件,但在此之前,秒数必须从秒转换为十进制(即:55秒是91百分之一秒):

window.onload = function() {
  var min = 6.55;
  min =  parseInt(min)+ (min * 100 % 100) / 60;
  var result = moment.duration(min ,'minutes').format("HH:mm:ss", {trim: false});
  document.getElementById('log').textContent = result;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-duration-format/1.3.0/moment-duration-format.min.js"></script>

<p id="log"></p>
 类似资料:
  • 问题内容: 我正在使用MySQLdb包在python中执行mysql查询。代码看起来像这样: 其中包含我要存储在列表中的十进制值。 问题是我得到的每个值都像这样:列表中我想要的就是XX.XX。在脚本的结尾,我的列表如下所示: 但我需要它仅包含数字,如下所示: 我怎么做? 谢谢! 问题答案:

  • 我想知道如何将舞蹈方法的十进制结果包含到灯光方法中。例如,在这个程序中,如果我输入5F,十进制结果将是95。我希望95在light方法中显示为静态int变量,以便转换为二进制数。如果你能告诉我如何将十六进制数限制在2位数以内,那也会很有帮助。感谢阅读! } }

  • 问题内容: 好的,所以我想做的是从字符串中提取十进制值。我的问题是字符串不统一。有些可能是6.9%或5.2mg / L,有些可能根本没有数值。我想做的是仅从字符串中返回十进制(或整数)值,如果该值不存在,则返回NULL。 我已经尝试过此功能: 但这只会返回没有小数位的数字。 问题答案: 另一种方法是删除字符串之后和字符串之前的字符。下面的表达式可以做到这一点: 内部删除数字后面的字符。的 处理时的

  • 问题内容: 我有一个十进制颜色代码(例如)。我将其转换为与的十六进制等效项。如何从十六进制颜色代码中获取红色,绿色和蓝色分量值? 问题答案: 假设这是一个字符串:

  • 我在JavaFX ColorPicker中选择了颜色。现在我需要将其保存为十六进制字符串。我找到了这个方法,但是对于JavaFX它不适用。JavaFX有自己的Color类,没有getRGB()方法,可以用作中间转换。

  • 问题内容: 我正在寻找一种优雅的方法(就语法而言,不一定有效)来获取小数范围的频率分布。 例如,我有一个带有“评分”列的表,该列可以是负数也可以是正数。我想获得具有一定范围等级的行的频率。-…-[-140.00至-130.00):5-[-130.00至-120.00):2-[-120.00至-110.00):1-…-[120.00至130.00):17-依此类推。 [i到j]表示i包含到j排除。