#javascript #momentjs
#javascript #momentjs
Вопрос:
У меня есть функция, которая получает общее количество минут от 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'
Ответ №1:
Вы могли бы вычислить результирующую end_date
строку, используя .add()
для добавления значения минут к объекту moment, а затем .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>