在 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`);
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`);