我有使用以下代码行获取从 start_dateend_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_datestart_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/

10-14 15:28
查看更多