我有使用以下代码行获取从 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'
最佳答案
您可以通过使用 end_date
将分钟值添加到 moment 对象来计算结果 .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>
关于JavaScript:根据开始日期和分钟计算结束日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55800802/