我具有使用以下代码行从start_date
到end_date
的总分钟数的功能:
// format (YYYY-MM-DD HH:mm:ss)
var start_date = '2019-04-23 20:15:00';
var end_date = '2019-04-23 20:20:00';
moment(end_date).diff(moment(start_date), 'minutes'); // result is 5
如何从给定的end_date
和start_date
中获得minutes
?
// format (YYYY-MM-DD HH:mm:ss)
var start_date = '2019-04-23 20:15:00';
var minutes = 5;
// result should be '2019-04-23 20:20:00'
答案 0 :(得分:3)
您可以通过使用end_date
向分钟对象添加分钟值,然后.add()
以所需的格式呈现日期字符串来计算所得的.format()
字符串,如下所示:
// format (YYYY-MM-DD HH:mm:ss)
var start_date = '2019-04-23 20:15:00';
var minutes = 5;
// result should be '2019-04-23 20:20:00'
var end_date = moment(start_date).add(minutes, 'minutes').format('YYYY-MM-DD HH:mm:ss');
console.log(end_date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>