#javascript #momentjs
#javascript #momentjs
Вопрос:
Доброе утро, надеюсь, кто-нибудь сможет помочь мне с этой функцией, которую я в настоящее время использую Moment.js чтобы вычислить фактическую продолжительность между начальной и конечной датой, которая работает идеально, моя задача — округлить длительность до 2 знаков после запятой. надеюсь, кто-нибудь сможет мне помочь. Это то, что я получаю взамен, я бы хотел, чтобы оно показывало 19,95 дней.
function doDurationCalculation(issueData, journalData, cbAsync) {
//Check End amp; Start Date.
resultData.actualDuration = moment(resultData.actualEndDate).diff(resultData.actualStartDate, 'hours' ) / 24;
logger.trace("Duration Calculation = " resultData.actualDuration " Days " ", " " actualEndDate = "
resultData.actualEndDate.format("YYYY-MM-DD") ", "
" actualStartDate = " resultData.actualStartDate.format("YYYY-MM-DD") );
cbAsync(null, resultData, journalData, issueData);
},
{
«actualStartDate»: «2015-11-05T09:39:05.239Z»,
«actualEndDate»: «2015-11-25T09:29:54.210Z»,
«Фактическая дата»: 19.958333333333332
}
Комментарии:
1.
(resultData.actualDuration.toFixed(2))
это один из способов —Math.round(resultData.actualDuration * 100)/100
это более традиционный способ2. Большое спасибо 🙂 Я это исправил! высоко ценится