반응 앱과 다음 쿼리에서 mongodb를 사용하고 있습니다.
let editedTime = await req.db.collection('commentsPosts').findOne(
{
"_id": req.query.whenEditedId
}
)
res.json({editedTime});
나에게 다음과 같은 결과를 준다
{"editedTime":{"_id":"abcd","text":"this was edited","editedAt":"2020-08-09T23:37:31.279Z"}}
editedAt이 지난 10 분 이내인지 확인하는 방법 또는 날짜 차이를 얻을 수있는 것이 있습니까?
editedAt 속성에서 Date 객체를 만들고 실제 Date로 빼면 밀리 초 차이를 얻은 다음 아래 함수를 사용하여 분으로 변환 할 수 있습니다.
let response = {"editedTime":{"_id":"abcd","text":"this was edited","editedAt":"2020-08-09T23:37:31.279Z"}}
let editedAt = new Date(response.editedTime.editedAt);
let actualDate = new Date();
let difference = actualDate - editedAt;
console.log(difference);
function millisToMinutes(millis) {
var minutes = Math.floor(millis / 60000);
return minutes;
}
console.log(millisToMinutes(difference) + ' minutes');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다