javascript - 如何在javascript中将数字转换为时间格式

标签 javascript momentjs

我正在尝试使用 moment js 将数字 20 转换为分钟。我需要

21 to to look like 21:00

这样对于我设置的时间间隔,计时器将显示 19:58 到 0:01。

我试过了

  var x = 1260000;
  var d = moment.duration(x, 'milliseconds');
  var hours = Math.floor(d.asHours());
  var mins = Math.floor(d.asMinutes()) - hours * 60;

这还剩下 21 个。我不确定如何获取 session 记录表格。

这看起来应该是一个简短的修复。任何帮助是极大的赞赏。

最佳答案

var number = 15;
moment(number.toString(),"LT")

输出15:00

其他方法 var 值 = 6.8(例如:34/5(34 小时工作/5 天)) /** * Conversion d'un nobre en Moment * @参数值 */ convertNumberToMoment(值:数字):moment.Moment {

    var hours = Math.floor(value);
    var minutes = Math.round((value % 1)*100)/100;

    return moment(hours + ':' + minutes * 60 + '0',"LT");       
}

输出 6:48

关于javascript - 如何在javascript中将数字转换为时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39203027/

相关文章:

javascript - 为什么 Moment.JS 不能正确解析 24 小时日期

javascript - 使用 moment.js 修改日期

javascript - 使用 setTimeout 推迟所有繁重的计算

javascript - 为什么基于时间条件的文本区域不显示颜色?

javascript - Angular Moment - 使用自定义语言环境对象更改语言环境

javascript - 只允许将事件拖到背景事件上

javascript - react : Firing a custom alert from multiple components using an existing component having its own styles

javascript - 从 Sequelize 和 Node.js 中的 CSV 中删除重复值

javascript - 绑定(bind)函数而不是闭包来注入(inject)额外的参数

javascript - Google map - 使用多个标记时,信息窗口中会显示相同的文本