diff --git a/src/utils/apiTransformers.ts b/src/utils/apiTransformers.ts index b944915..af0c7df 100644 --- a/src/utils/apiTransformers.ts +++ b/src/utils/apiTransformers.ts @@ -14,7 +14,7 @@ export function transformV2ReviewToV1(reviewV2: GoogleReviewV2): GoogleReview { starRating: reviewV2.rating ? reviewV2.rating.value : 0, comment: reviewV2.text, createTime: reviewV2.createdAt, - updateTime: reviewV2.updatedAt ?? null, + updateTime: reviewV2.publishedAt ?? null, }; } diff --git a/src/utils/getRelativeDate.ts b/src/utils/getRelativeDate.ts index ac3f484..088915e 100644 --- a/src/utils/getRelativeDate.ts +++ b/src/utils/getRelativeDate.ts @@ -1,15 +1,19 @@ export const getRelativeDate = (date: Date): string => { const today = new Date(); const diffTime = Math.abs(today.getTime() - date.getTime()); - const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); const diffMonths = Math.floor(diffDays / 30); const diffYears = Math.floor(diffMonths / 12); if (diffYears > 0) { - return `${diffYears} year${diffYears > 1 ? "s" : ""} ago`; + return `${diffYears} year${diffYears > 1 ? 's' : ''} ago`; } else if (diffMonths > 0) { - return `${diffMonths} month${diffMonths > 1 ? "s" : ""} ago`; + return `${diffMonths} month${diffMonths > 1 ? 's' : ''} ago`; + } else if (diffDays === 0) { + return 'today'; + } else if (diffDays === 1) { + return '1 day ago'; } else { - return `${diffDays} day${diffDays > 1 ? "s" : ""} ago`; + return `${diffDays} days ago`; } };