JavaScript:根据开始日期和分钟计算结束日期
作者:互联网
我有使用此行代码获取从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
如何从给定的开始日期和分钟数中获取结束日期?
// 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>
标签:momentjs,javascript 来源: https://codeday.me/bug/20191108/2005633.html