Tell us what’s happening:
Console is displaying 3 errors
“1. You should return the string “30m ago” when the amount of minutes that have passed is 30 minutes.
2. You should return the string “1h ago” when amount of hours that have passed is 1 hour.
3. You should return the string “1d ago” when the amount of days that have passed is 1 day.
// tests completed”
Your code so far
<!-- file: index.html -->
/* file: styles.css */
/* file: script.js */
// User Editable Region
const timeAgo = (time) => {
const currentTime = new Date();
const lastPost = new Date(time);
minutes = Math.floor((currentTime - lastPost) / 60000);
hours = Math.floor((currentTime - lastPost) / 3600000);
days = Math.floor((currentTime - lastPost) / 86400000);
if (minutes < 60) {
return `${minutes}m ago`;
} else if (hours < 24) {
return `${hours}h ago`;
} else {
return `${days}d ago`;
}
};
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0
Challenge Information:
Learn Asynchronous Programming by Building an fCC Forum Leaderboard - Step 23