如何使用 moment 插件将分钟转换为 HH:mm
how to convert minutes to HH:mm with moment plugin
我有 2 个时间戳,我已经用 moment 插件计算了以分钟为单位的时差。现在我想将分钟转换为 HH:mm.
var x = moment('10:00', 'HH:mm');
var y = moment('11:30', 'HH:mm');
var diff = y.diff(x, 'minutes'); // 90
var convert = moment.duration(diff, "minutes").format('HH:mm');
alert(convert); // should give me 01:30 but does not work
我做错了什么?
由于您没有指定错误是什么,我假设您将保留持续时间方法所需的依赖项。
moment-duration-format 取决于 moment,因此您应该在使用前要求它。
npm install moment moment-duration-format
然后您可以导入依赖项或要求它们。
import moment from "moment";
import "moment-duration-format";
var moment = require("moment");
require("moment-duration-format");
var x = moment("10:00", "HH:mm");
var y = moment("11:30", "HH:mm");
var diff = y.diff(x, "minutes"); // 90
var convert = moment.duration(diff, "minutes").format("HH:mm");
alert(convert);
注意: require 是一个 Node.JS 函数,在没有特定要求的情况下在客户端脚本中不起作用。 More info
希望对您有所帮助
谢谢
我有 2 个时间戳,我已经用 moment 插件计算了以分钟为单位的时差。现在我想将分钟转换为 HH:mm.
var x = moment('10:00', 'HH:mm');
var y = moment('11:30', 'HH:mm');
var diff = y.diff(x, 'minutes'); // 90
var convert = moment.duration(diff, "minutes").format('HH:mm');
alert(convert); // should give me 01:30 but does not work
我做错了什么?
由于您没有指定错误是什么,我假设您将保留持续时间方法所需的依赖项。
moment-duration-format 取决于 moment,因此您应该在使用前要求它。
npm install moment moment-duration-format
然后您可以导入依赖项或要求它们。
import moment from "moment";
import "moment-duration-format";
var moment = require("moment");
require("moment-duration-format");
var x = moment("10:00", "HH:mm");
var y = moment("11:30", "HH:mm");
var diff = y.diff(x, "minutes"); // 90
var convert = moment.duration(diff, "minutes").format("HH:mm");
alert(convert);
注意: require 是一个 Node.JS 函数,在没有特定要求的情况下在客户端脚本中不起作用。 More info
希望对您有所帮助 谢谢