在 javascript 中获取格式为 hh:mm 的 STRING 的总分钟数

Get the total number of minutes of a STRING with format hh:mm in javascript

var duration = '01:30';

你如何得到它的等效分钟数,即 90 分钟?

我正在使用 Moment JS

这是我的其余代码:

var date = new Date();
var acqBrk = duration.split(':');
var mins = moment(date.setHours(parseInt(acqBrk[0]),parseInt(acqBrk[1]),0,0));

mins 仅获取 01:30 的 Moment 类型,不再是字符串

您可以构造持续时间对象并对其调用 asMinutes

moment.duration('01:30', 'HH:mm').asMinutes()

查看下面的工作演示:

console.log(
  moment.duration('01:30', 'HH:mm').asMinutes()
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

这是您完成任务的方式(简单的字符串解析):

const duration = '01:30';
const durArr = duration.split(':');

console.log(`${durArr[0]*60 + durArr[1]*1} mins`);