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
的矩类型,而不再是字符串
答案 0 :(得分:4)
您可以构造时刻对象并在其上调用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>
答案 1 :(得分:1)
这是您如何按照开始(简单的字符串解析)的方式完成任务的:
const duration = '01:30';
const durArr = duration.split(':');
console.log(`${durArr[0]*60 + durArr[1]*1} mins`);