我有一个函数可以使用这行代码获取从 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
如何根据给定的 start_date
和 minutes
获取 end_date
?
// 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'
最佳答案
您可以通过使用 .add()
将分钟值添加到 moment 对象,然后使用 .format()< 来计算生成的
以所需格式呈现日期字符串,如下所示:end_date
字符串
// 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/