Я новичок в Node.js и разрабатываю REST API для одного из моих проектов.
В этом случае у меня есть почтовый запрос, который должен сохранить некоторые данные формы в базе данных. Некоторые значения берутся из данных формы, а некоторые значения генерируются на основе значений этой формы. Например, на основе значения продолжительности необходимо рассчитать окончательные данные на основе этого значения. Если продолжительность составляет 3 месяца, окончательная дата должна измениться в зависимости от текущей даты. Если значение продолжительности составляет один год, окончательная дата должна быть изменена на основе продолжительности с текущей датой.
Я разработал функцию с именем releasefinaldate (), чтобы получить дату, но я не могу передать это значение функции в Object , Как я могу передать это значение в Object Object? Пожалуйста, помогите ..
router.post('/', (req, res, next)=>{
const articles = new Articles({
//articleId: new mongoose.Types.ObjectId(),
first_name: req.body.first_name,
last_name: req.body.last_name,
address: req.body.address,
id_number: req.body.id_number,
phone_number: req.body.phone_number,
amount: req.body.amount,
weight: req.body.weight,
duration: req.body.duration,
addtional_details: req.body.addtional_details,
interest_paid: req.body.interest_paid,
speacial_circumstances: req.body.speacial_circumstances,
released_date: req.body.released_date,
released_amount: req.body.released_amount,
date: moment().format('MMMM Do YYYY, h:mm:ss a'),
released_final_date: releasedfinaldate(req.body.duration)
});
function releasedfinaldate(duration) {
const oneyear = moment().add(365, 'days').calendar();
const threemonths = moment().add(90, 'days').calendar();
const released_final_date= null;
if (duration === 1) {
return oneyear
} else if (duration === 3) {
return threemonths
}
}
//console.log(releasedfinaldate(3))
articles.save()
.then(result =>{
console.log(result);
})
.catch(err => console.log(err));
res.status(200).json({
message:'New Article successfully created.',
createdArticle: articles
});
}); `